The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 , opennews (ok), 06-Янв-24, (0) [смотреть все]

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


35. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +2 +/
Сообщение от Аноним (6), 06-Янв-24, 15:45 
>> if (qAddOverflow(size_t(name.size()), size_t(value.size()), &sum))

зачем вообще писать на С++ генерируя такие конструкции

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

38. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +1 +/
Сообщение от Аноним (38), 06-Янв-24, 19:11 
А что и на что вы предлагаете заменить?
Ответить | Правка | Наверх | Cообщить модератору

67. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +/
Сообщение от Аноним (67), 07-Янв-24, 16:38 
Тут гогнодизайн в самом API: вместо того, чтобы size() ф-ии как, и везде в мире, возвращали size_t, они возвращают ssize_t (знаковый тип). Нужно, очевидно, наконец таки убрать маразм из своей кодовой базы, ну или сделать костыль в виде некой свободной ф-ии типа питоновского len(...)
Ответить | Правка | Наверх | Cообщить модератору

68. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +/
Сообщение от Аноним (67), 07-Янв-24, 16:44 
Ну и qAddOverflow(...) зачем-то берёт последний аргумент по указателю, хотя в данном случае нужно по ссылке. Так обычно делают когда аргумент опиционален, но здесь он обязателен и если положить nullptr, то код сложится. В общем, весь Qt устарел на не один десяток лет. Ссылки в с++ появились где-то в 1985, первый Qt появился в 1991.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

40. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +1 +/
Сообщение от _ (??), 06-Янв-24, 20:32 
> зачем вообще писать на С++ генерируя такие конструкции

А ты вообще в курсе _ЧТО_ такое  Qt ?!  

... не думаю! ;-)

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

101. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +/
Сообщение от Аноним (101), 08-Янв-24, 13:14 
Qt... Что-то из области маркетинга, видимо.
Ответить | Правка | Наверх | Cообщить модератору

43. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  –1 +/
Сообщение от Аноним (43), 06-Янв-24, 22:14 
Кути пришли из 90х. Ты помнишь плюсы тех лет?
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

61. "Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 "  +/
Сообщение от Советский инженер (ok), 07-Янв-24, 10:32 
>Кути пришли из 90х. Ты помнишь плюсы тех лет?

а из каких годов пришел HTTP/2 ?

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

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

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




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

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