The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Критические уязвимости в проекте FreeRDP, opennews (ok), 25-Июл-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Критические уязвимости в проекте FreeRDP"  +/
Сообщение от Iaaa (ok), 25-Июл-17, 11:15 
Все те же детские болезни.
Ответить | Правка | Наверх | Cообщить модератору

5. "Критические уязвимости в проекте FreeRDP"  +/
Сообщение от Аноним (-), 25-Июл-17, 11:23 
Ну так... сишники и работа с буфером -- опасный микс.
Ответить | Правка | Наверх | Cообщить модератору

10. "Критические уязвимости в проекте FreeRDP"  +6 +/
Сообщение от Буратино (?), 25-Июл-17, 12:04 
Нет, б***кодеры.
Я плотно работал с исходами FreeRDP в районе версий 1.0 - 1.2.
Там попросту забили болт на любые проверки.
Т.е. сам код оформлен аккуратно, соблюдают общий стиль на весь проект.
Все константы протокола задефайнены, а не как в XRDP захардкожены магией уровня stream_write_u8(stream, 0x22).
Всё модульно, ООПешненько.
Итд итп.

Но при этом тысячи ворнингов компилятора на дефолтном /W3(тогда я пользовал микрософтный).
На /W4 - дизасм этого же FreeRDP будет короче списка ворнингов.
Про компиляшки с -Werror и говорить не приходится.

Ещё течки памяти потому, что забили написать нормальные освобождалки.

Потом они начали таки проверять результаты работы malloc(), чинить утечки.

Ну, как видим сразу стоит писать аккуратно - так проще.

Ответить | Правка | Наверх | Cообщить модератору

33. "Критические уязвимости в проекте FreeRDP"  +1 +/
Сообщение от Анонимemail (33), 25-Июл-17, 17:10 
Добавлю, что за несколько лет разработки это чудо так и не стало пригодно для серьезной работы. То буфер отвалится, то принтеры, то сам freerfp вылетает. Перепробовал разные версии, включая последние из гит. Там то одно сломают, то другое. Единственное нормально работающее решение - древний rdesktop и старая remmina 0.8, базирующаяся на нем.
Ответить | Правка | Наверх | Cообщить модератору

11. "Критические уязвимости в проекте FreeRDP"  +3 +/
Сообщение от Аноним (-), 25-Июл-17, 12:16 
> сишники и работа с буфером -- опасный микс.

Опасный микс - это НЕсишники (питонисты, там, какие-нибудь, или явафилы) и работа с буфером. Нормальные сишники с буфером работать умеют.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

26. "Критические уязвимости в проекте FreeRDP"  +1 +/
Сообщение от Анонимо (?), 25-Июл-17, 14:48 
> Опасный микс - это НЕсишники (питонисты, там, какие-нибудь, или явафилы) и работа
> с буфером. Нормальные сишники с буфером работать умеют.

Теперь бы еще найти ареал обитания этого вымирающего вида.
А то ведь, стоит копнуть поглубже и оказывается, что это сишник совсем не сишник, а мимикрирующий под него вчерашний пыхопистожабист после написания хелловоурлда и калькулятора, для поддержания маскировки гнобящий вчерашних коллег.

Ответить | Правка | Наверх | Cообщить модератору

22. "Критические уязвимости в проекте FreeRDP"  –1 +/
Сообщение от Crazy Alex (ok), 25-Июл-17, 13:28 
Как сишник уточню - ручная работа с буфером без абсолютной необходимости (т.е. по факту - вне сурового эмбеда) - излишний риск. В тех же плюсах уже на порядок проблем меньше.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру