![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в предлагаемой в Qt реализации протокола HTTP/2 " | +/– | ![]() |
Сообщение от opennews (ok), 06-Янв-24, 10:23 | ||
В библиотеке Qt выявлена уязвимость (CVE-2023-51714) в реализации протокола HTTP/2, позволяющая добиться записи своих данных за пределы выделенного буфера. Уязвимость вызвана целочисленным переполнением в коде разбора упакованных заголовков (HPack) и проявляется при получении более 4 ГБ суммарных данных HTTP-заголовков или 2 ГБ для одного заголовка. Проблема устранена в обновлениях Qt 5.15.17, 6.2.11, 6.5.4 и 6.6.2... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
6. Сообщение от Аноним (6), 06-Янв-24, 10:46 | +5 +/– | ![]() |
Не понимаю почему бы всем не приложить усилия к одной реализации которая потом может быть портирована куда угодно... например к nghttp2 или 3 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8 |
8. Сообщение от ПомидорИзДолины (?), 06-Янв-24, 10:53 | –5 +/– | ![]() |
Потому что у дырявой сишки до сих пор нет нормального пакетного менеджера? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #9, #10, #11, #14 |
9. Сообщение от 12yoexpert (ok), 06-Янв-24, 10:56 | +/– | ![]() |
можно npm взять | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
10. Сообщение от Аноним (6), 06-Янв-24, 10:57 | +7 +/– | ![]() |
похоже это уже становится достоинством | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
11. Сообщение от Аноним (6), 06-Янв-24, 11:02 | +1 +/– | ![]() |
ну так оно будет включено во все пакетные менеджеры для всех языков которые поддерживают вызов c-функций ... а это все современные языки (почти) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
14. Сообщение от Аноним (-), 06-Янв-24, 11:14 | +6 +/– | ![]() |
> Потому что у дырявой сишки до сих пор нет нормального пакетного менеджера? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #127 |
19. Сообщение от Аноним (19), 06-Янв-24, 12:20 | +2 +/– | ![]() |
- const unsigned sum = unsigned(name.size() + value.size()); | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #22, #32, #35, #49, #63, #77 |
20. Сообщение от Аноним (20), 06-Янв-24, 12:35 | +3 +/– | ![]() |
При каких условиях можно достичь 2 ГиБ данных на один HTTP-заголовок... 0_o | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #25, #54, #71 |
22. Сообщение от Агл (?), 06-Янв-24, 13:13 | –1 +/– | ![]() |
"Безопасность в коде определяется не отсутствием дыр, а возможностью программистов их вовремя прикрывать!" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #23, #50 |
23. Сообщение от Аноним (23), 06-Янв-24, 13:34 | +/– | ![]() |
Если попало в новости, значит, вовремя не прикрыли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #26 |
25. Сообщение от Аноним (23), 06-Янв-24, 13:37 | +1 +/– | ![]() |
Куки OAuth2, например. Если они оказались всего 4 Кб, то вам просто повезло, выдали минимальный набор атрибутов. А в расширенном может быть всё, что угодно, включая home video в качестве параметров биометрии. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
26. Сообщение от Аноним (26), 06-Янв-24, 14:34 | +1 +/– | ![]() |
Как раз вовремя, потому что не пришлось втихую патчить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
27. Сообщение от Аноним (26), 06-Янв-24, 14:36 | +3 +/– | ![]() |
БезопасТный в этом случае не помог бы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #58 |
28. Сообщение от nora puchreiner (?), 06-Янв-24, 14:36 | –2 +/– | ![]() |
> Qt 5.15.17, 6.2.11, 6.5.4 и 6.6.2. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29 |
29. Сообщение от Аноним (29), 06-Янв-24, 14:43 | +1 +/– | ![]() |
Так коммерческие версии же. Их открывают только через год. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #30 |
30. Сообщение от Аноним (30), 06-Янв-24, 15:09 | +/– | ![]() |
Они вроде собирались переходить на открытие исходников коммерческой версии через 5 лет только. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
32. Сообщение от Аноним (32), 06-Янв-24, 15:20 | +/– | ![]() |
По версии местных ыкспертов, программисты, которые допускают такие ошибки, должны быть разжалованы из программистов, а проект быть нареченным говнокодом. Правда, за десятки лет так и не научились писать на языках с ручным управлением памяти без ошибок, так что по такой логике нет настоящих программистов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #37 |
34. Сообщение от Аноним (34), 06-Янв-24, 15:42 | –1 +/– | ![]() |
Пора на slint переходить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #56, #95 |
35. Сообщение от Аноним (6), 06-Янв-24, 15:45 | +2 +/– | ![]() |
>> if (qAddOverflow(size_t(name.size()), size_t(value.size()), &sum)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #38, #40, #43 |
36. Сообщение от Аноним (36), 06-Янв-24, 16:21 | +2 +/– | ![]() |
Замечу, что это в том числе следствие подхода «Qt — это экосистема», с дурацким стремлением всё переписать и всё втянуть в себя, вместо того чтобы пилить UI–toolkit. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #46 |
37. Сообщение от Аноним (37), 06-Янв-24, 18:19 | +1 +/– | ![]() |
Именно так, потому как надо точно понимать то что ты пишешь и хотя бы владеть инструментами тестирования если ты такой тупой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #44, #86 |
38. Сообщение от Аноним (38), 06-Янв-24, 19:11 | +1 +/– | ![]() |
А что и на что вы предлагаете заменить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #67, #68 |
39. Сообщение от Аноним (39), 06-Янв-24, 20:10 | +1 +/– | ![]() |
Вколько раз говорили: тулкиты зло. Закопать свою реализцию и заменить на libcurl - и проблема решена. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #42, #62 |
40. Сообщение от _ (??), 06-Янв-24, 20:32 | +1 +/– | ![]() |
> зачем вообще писать на С++ генерируя такие конструкции | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #101 |
41. Сообщение от ОШИБКА Отсутствуют данные в поле Name (?), 06-Янв-24, 20:33 | +/– | ![]() |
Очень хороший протокол, зря ругаете. Три уже есть, миллион на подходе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
42. Сообщение от _ (??), 06-Янв-24, 20:36 | +1 +/– | ![]() |
... до тех пок пока в libcurl не найдут прекрасное :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #45 |
43. Сообщение от Аноним (43), 06-Янв-24, 22:14 | –1 +/– | ![]() |
Кути пришли из 90х. Ты помнишь плюсы тех лет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #61 |
44. Сообщение от Аноним (44), 06-Янв-24, 23:39 | +/– | ![]() |
> и хотя бы владеть инструментами тестирования если ты такой тупой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #55 |
45. Сообщение от Аноним (45), 07-Янв-24, 01:17 | +1 +/– | ![]() |
Автор libcurl занимается написанием http-библиотеки профессионально. Авторы Qt - чисто для галочки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #47, #74, #94 |
46. Сообщение от Аноним (26), 07-Янв-24, 02:15 | +3 +/– | ![]() |
Так всё порезано на модули. Используйте себе на здоровье только QtGui, если надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #65 |
47. Сообщение от Ананимус (?), 07-Янв-24, 02:19 | +/– | ![]() |
Да он дырявый по самые помидоры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #59 |
49. Сообщение от Аноньимъ (ok), 07-Янв-24, 04:19 | +/– | ![]() |
А если всё проверять то будет не производительно (( и код дольше писать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #69 |
50. Сообщение от Аноним (50), 07-Янв-24, 04:53 | +/– | ![]() |
Обезвреживать, глеб егорыч | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
54. Сообщение от Аноним (54), 07-Янв-24, 08:03 | +2 +/– | ![]() |
Многие уязвимости как раз происходят, котому что "кому в голову придет посылать 2Гб хидер?" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #72 |
55. Сообщение от Аноним (55), 07-Янв-24, 09:22 | +/– | ![]() |
Наоборот, гугловцы предлагают одни из лучших инструментов для тестирования и они помогают им еще как! Хром почти не крашится, уязвимостей немного и оперативно исправляются. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
56. Сообщение от Аноним (55), 07-Янв-24, 09:26 | +1 +/– | ![]() |
Переходи, разрешаю. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #103 |
57. Сообщение от Аноним (55), 07-Янв-24, 09:59 | +3 +/– | ![]() |
Учитывая огромный объем проекта Qt всего одна уязвимость такого рода это не просто хорошо, это отлично. Осознайте масштаб проекта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #75 |
58. Сообщение от Аноним (55), 07-Янв-24, 10:00 | –1 +/– | ![]() |
Помог бы. Если программа не существует, в ней 0 ошибок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
59. Сообщение от Аноним (55), 07-Янв-24, 10:04 | +/– | ![]() |
Да вроде нет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #96 |
61. Сообщение от Советский инженер (ok), 07-Янв-24, 10:32 | +/– | ![]() |
>Кути пришли из 90х. Ты помнишь плюсы тех лет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
62. Сообщение от cheburnator9000 (ok), 07-Янв-24, 13:07 | +1 +/– | ![]() |
Зачем работодатель платит тебе зарплату если проще заменить тебя на более толкового человека?? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #80 |
63. Сообщение от cheburnator9000 (ok), 07-Янв-24, 13:11 | +/– | ![]() |
Просто кому-то захотелось выпендриться и написать феерическое "const unsigned" чтобы что не ясно, вместо условного unsigned long long или Qt-шного quint64. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
65. Сообщение от Аноним (65), 07-Янв-24, 13:36 | +/– | ![]() |
Что в самом Qt GUI багов и недоделанных фич мало, что ресурсы разбазаривают на всякое на коленке сделанное ненужно, которое никто адекватный использовать не будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #66, #83 |
66. Сообщение от Аноним (20), 07-Янв-24, 15:03 | +/– | ![]() |
Ну как бы всё это можно использовать и в приложении гуишном, например, впн-клиент | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 |
67. Сообщение от Аноним (67), 07-Янв-24, 16:38 | +/– | ![]() |
Тут гогнодизайн в самом API: вместо того, чтобы size() ф-ии как, и везде в мире, возвращали size_t, они возвращают ssize_t (знаковый тип). Нужно, очевидно, наконец таки убрать маразм из своей кодовой базы, ну или сделать костыль в виде некой свободной ф-ии типа питоновского len(...) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
68. Сообщение от Аноним (67), 07-Янв-24, 16:44 | +/– | ![]() |
Ну и qAddOverflow(...) зачем-то берёт последний аргумент по указателю, хотя в данном случае нужно по ссылке. Так обычно делают когда аргумент опиционален, но здесь он обязателен и если положить nullptr, то код сложится. В общем, весь Qt устарел на не один десяток лет. Ссылки в с++ появились где-то в 1985, первый Qt появился в 1991. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 |
69. Сообщение от Аноним (67), 07-Янв-24, 16:48 | +/– | ![]() |
В данном случае это особенность формата HPACK, он хитрый и нужно много проверять. Тут проверки на итоговые задержки практически не повлияют. Во всяком случае сначала нужно написать корректный код с проверками, а потом аккуратно оптимизировать. Тут же сразу на от...сь сложили два unsigned и результат проверили на переполнение сравнением с max<unsigned>(). Даже не пытались не нагогнокодить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #76 |
71. Сообщение от Аноним (67), 07-Янв-24, 16:52 | +/– | ![]() |
Это защита от намеренных атак на протокол, клиент/сервер могут прислать что угодно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
72. Сообщение от Аноним (67), 07-Янв-24, 16:53 | +/– | ![]() |
Не, это не так работает. Присылается 1 байт, а в заголовке указывается что на самом деле много больше. Гогнокодеры, которые не валидируют данные, в итоге получают выход за границы буфера | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
74. Сообщение от Аноним (67), 07-Янв-24, 17:08 | +/– | ![]() |
Но не умеет писать нормальную документацию. В частности, нет обзорной справки о устройстве кишок библиотеки, нет нормального пояснения в каких уровнях по API её можно использовать и т.д. Везде начинает ходить вокруг да около частностями, а обо всём выше читатель должен догадываться сам. Хотя для встраивания куда-либо это самые первые и важные вопросы. Либа в curl тоже в основном для галочки, основной его продукт это сама утилита. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #87, #97 |
75. Сообщение от Аноним (67), 07-Янв-24, 17:11 | +/– | ![]() |
Просто на Qt мало чего сделано, где могут искать уязвимости. Только неадекват будет использовать Qt сверх GUI для важного кода | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #84 |
76. Сообщение от Аноньимъ (ok), 07-Янв-24, 17:12 | +/– | ![]() |
> Во всяком случае сначала нужно написать корректный код с проверками | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #79 |
77. Сообщение от Аноним (67), 07-Янв-24, 17:15 | +/– | ![]() |
Размер то они проверили, но не осилили сложить два unsigned без переполнения | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
79. Сообщение от Аноним (67), 07-Янв-24, 17:35 | +/– | ![]() |
Чушь пишеь, это c++ и здесь всё можно посахарить до уровня питона | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #81 |
80. Сообщение от Аноним (67), 07-Янв-24, 17:38 | +1 +/– | ![]() |
Более толковый человек уже наверняка где-то работает | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
81. Сообщение от Аноньимъ (ok), 07-Янв-24, 18:29 | +/– | ![]() |
Сишка и сипипишка конечно отличаются. Сишка просто несколько хромосом лишних имеет. Но сипипишка страдает острой маниакальной шизофренией. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #82, #90 |
82. Сообщение от Аноним (67), 07-Янв-24, 19:25 | –1 +/– | ![]() |
Какая ты всё-таки бестолочь. C# тормоз и не гибкий ЯП | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #100 |
83. Сообщение от Аноним (26), 07-Янв-24, 21:06 | +/– | ![]() |
Опять же, если нужно кроссплатформ, то практически безальтернативно. А так поробуйте, чтобы вот это вот всё с миру по нитке, сборная солянка везде, не то чтобы даже заработала, а просто собралась и для разных дистров Linux, и для xBSD, и для оффтопиков разных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #88 |
84. Сообщение от Аноним (26), 07-Янв-24, 21:09 | +/– | ![]() |
Интересно, проект KDE согласен с твоим мнением? ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #89, #111 |
86. Сообщение от Аноним (86), 07-Янв-24, 21:27 | +/– | ![]() |
Судя по тому что практически в любом мало мальски крупном проекте был юи такие ошибки, то стоит признать что ручное управление памятью оно не для кожанных мешков с костями. Раз за несколько десятков лет этот класс ошибок не только не остался в прошлом, но и остаётся в топе популярных. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
87. Сообщение от Аноним (90), 07-Янв-24, 21:38 | +/– | ![]() |
У меня документация никаких проблем не вызвала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
88. Сообщение от Аноним (90), 07-Янв-24, 21:40 | +/– | ![]() |
libcurl кроссплатформенна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
89. Сообщение от Аноним (90), 07-Янв-24, 21:43 | +/– | ![]() |
KDE - это абсолютно неважный код. Судя по тому, что плазма по-прежнему падает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #92 |
90. Сообщение от Аноним (90), 07-Янв-24, 21:48 | –2 +/– | ![]() |
>С# изобрели много много лет назад | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #91, #99 |
91. Сообщение от анон (?), 07-Янв-24, 23:24 | +/– | ![]() |
.Net поддерживает компиляцию в нативный код (как и Java к слову, но с ограничениями) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
92. Сообщение от Аноним (92), 07-Янв-24, 23:30 | +3 +/– | ![]() |
И самое странное, что она падает только у тех, кто ей не пользуется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 |
94. Сообщение от anonymous (??), 08-Янв-24, 03:58 | +1 +/– | ![]() |
Она же на С, а не на С++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
95. Сообщение от Аноним (95), 08-Янв-24, 10:22 | +/– | ![]() |
В расте в релизе по дефолту отключены проверки на переполнение чисел. Там были бы ровно такие же проблемы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
96. Сообщение от Ананимус (?), 08-Янв-24, 11:06 | +/– | ![]() |
Да точно, посмотри список их CVE. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
97. Сообщение от Ананимус (?), 08-Янв-24, 11:11 | +/– | ![]() |
> Либа в curl тоже в основном для галочки, основной его продукт это сама утилита. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
99. Сообщение от Аноньимъ (ok), 08-Янв-24, 12:18 | +/– | ![]() |
> Ага, каждая программа гвоздями прибита к конкретной .Net Core, дофига зависимостей и | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #117 |
100. Сообщение от Аноньимъ (ok), 08-Янв-24, 12:39 | +2 +/– | ![]() |
> Какая ты всё-таки бестолочь. C# тормоз и не гибкий ЯП | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
101. Сообщение от Аноним (101), 08-Янв-24, 13:14 | +/– | ![]() |
Qt... Что-то из области маркетинга, видимо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
103. Сообщение от Аноним (103), 08-Янв-24, 14:58 | +/– | ![]() |
Перешел. Прикольно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
111. Сообщение от Аноним (67), 08-Янв-24, 18:17 | +/– | ![]() |
Проект KDE может иметь какое угодно мнение, но оно никого не волнует с их менее 1% использования на десктопах. Массово не интересны ни потенциальным кулхацкерам, ни исследователям проблем с безопасностью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #123 |
117. Сообщение от Котофалк (?), 09-Янв-24, 09:27 | +/– | ![]() |
> жаст воркс | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
123. Сообщение от Аноним (123), 09-Янв-24, 15:29 | +/– | ![]() |
32% из 7.23% (Linux-десктопы) всех десктопов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 |
124. Сообщение от Аноним (124), 10-Янв-24, 00:34 | +/– | ![]() |
хм у QT есть свой http2? удивлен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
127. Сообщение от ПомидорИзДолины (?), 15-Янв-24, 14:17 | +/– | ![]() |
> Это пожалуй к лучшему - никто не включит 2FA под угрозой расстрела, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |