The OpenNET Project / Index page

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



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

Оглавление

Переполнение буфера в OpenSSL, эксплуатируемое при проверке сертификатов X.509 , opennews (??), 01-Ноя-22, (0) [смотреть все]

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


52. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  –2 +/
Сообщение от Аноним (52), 02-Ноя-22, 01:46 
А нельзя как-то добавить в C типы данных вроде срез и проверять переполнение, а еще типы данных список, вектор и т.д.
Ответить | Правка | Наверх | Cообщить модератору

54. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (53), 02-Ноя-22, 02:21 
Зачем что-то добавлять оно уже давно есть, зовется с++.
Ответить | Правка | Наверх | Cообщить модератору

65. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  –2 +/
Сообщение от Аноним (63), 02-Ноя-22, 07:11 
Из с++ нужно как-то убрать сишные указатели на начало последовательности элементов которые они называют массивом. И указатель на начало последовательности char которые они называют строкой

Например изобрести unsafe

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

73. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (73), 02-Ноя-22, 08:18 
std::span
Ответить | Правка | Наверх | Cообщить модератору

76. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (74), 02-Ноя-22, 08:53 
Если для ваших задач не нужен именно C++, это не значит, что и всем остальным для их задач он тоже не подходит.

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

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

83. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (83), 02-Ноя-22, 09:39 
>>> никто для вашего душевного спокойствия менять не будет <<<

как говорится никогда не говорите никогда: master, slave, blacklist... и кто знает что они придумают ещё.

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

93. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (63), 02-Ноя-22, 10:15 
Причем здесь терминология? Паскаль например тоже больше 50 лет назад появился. Но там почему-то уже были настоящие строки с размером и настоящие массивы (а не указатели на начало) с границами.
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

95. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (63), 02-Ноя-22, 10:21 
А в С++ строки и вектора они появились только в стандарте C++ 2003
Ответить | Правка | Наверх | Cообщить модератору

96. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (63), 02-Ноя-22, 10:24 
В 2012 на С++ еще в каждой крупной библиотеке еще изобретали свои строки вместо std:string
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

99. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +1 +/
Сообщение от Аноним (9), 02-Ноя-22, 10:50 
> изобретали свои строки вместо std:string

Кутэ тому пример.

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

120. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (123), 02-Ноя-22, 16:04 
ладно qt, свои строки были даже в Ogre 3D и вроде бы wxwidget
Ну вот зачем библиотеке для 3D графики собственный аналог std:string?
Ответить | Правка | Наверх | Cообщить модератору

131. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (131), 02-Ноя-22, 18:48 
Когда Qt разрабатывали std:string ещё небыло.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

106. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (107), 02-Ноя-22, 13:28 
Это просто показывает насколько удобна, продумана и универсальна эталонная реализация в std
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

133. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (131), 02-Ноя-22, 18:50 
Или то насколько сложно перевести уже существующий продукт на новую библиотеку с полностью другим API.
Ответить | Правка | Наверх | Cообщить модератору

84. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (9), 02-Ноя-22, 09:41 
> как-то убрать сишные указатели

Очень простой рецепт: не используй указатели :)

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

130. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (131), 02-Ноя-22, 18:44 
Зачем убирать? Просто не используй.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

81. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +4 +/
Сообщение от iZENemail (ok), 02-Ноя-22, 09:18 
Многого хотите - в Си ещё строки не определены в базовых типах. До сих пор пользуются последовательностью байтов, конец которой обозначается нулём, и алгоритмом маляра Шлемиля для определения конца и добавления новых данных.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

85. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (9), 02-Ноя-22, 09:45 
А паскаль-то не так уж и плох, как его ругают сишники...
Ответить | Правка | Наверх | Cообщить модератору

150. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (126), 03-Ноя-22, 16:14 
Просто в Паскале компилятор самолично высчитывает длину строки. А в Си компилятор не высчитывает длину строки, длину строки считает программсит.
Ответить | Правка | Наверх | Cообщить модератору

151. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от n00by (ok), 03-Ноя-22, 17:25 
На самом деле Си транслятор точно так же знает длину «строки» на этапе трансляции. Иначе он бы не смог бы разместить её в объектном файле.
Ответить | Правка | Наверх | Cообщить модератору

101. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Ivan_83 (ok), 02-Ноя-22, 11:09 
Потому что строки это синтаксический сахар.
Есть только области памяти с данными, большего не надо.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

104. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (9), 02-Ноя-22, 12:03 
> строки это синтаксический сахар

Ошибаешься...

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

149. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (126), 03-Ноя-22, 16:12 
> строки это синтаксический сахар
>>Ошибаешься...

Он не ошибается. А твоё умозаключение приведёт тебя прямиком в ООП языки.

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

155. "Переполнение буфера в OpenSSL, эксплуатируемое при проверке ..."  +/
Сообщение от Аноним (-), 04-Ноя-22, 02:00 
фу фу фу, не надо тогда нам этого сахара. сегодня сахарка поюзал, а завтра уже с женщинами спишь и об ооп думаешь. фуу гадость
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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