The OpenNET Project / Index page

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



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

Оглавление

Выпуск криптографической библиотеки OpenSSL 3.0.0, opennews (??), 08-Сен-21, (0) [смотреть все]

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


74. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +3 +/
Сообщение от Andrey_Karpov (ok), 08-Сен-21, 23:02 
Кто про что, а меня интересные баги интересуют. На этот раз приглянулось:

static int dh_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
{
    return ossl_ffc_params_cmp(&a->pkey.dh->params, &a->pkey.dh->params,
                               a->ameth != &ossl_dhx_asn1_meth);
}

Предупреждение PVS-Studio: V751 Parameter 'b' is not used inside function body. dh_ameth.c 312

Классика :) https://pvs-studio.com/ru/blog/posts/cpp/0509/

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

78. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +4 +/
Сообщение от пох. (?), 08-Сен-21, 23:22 
>     return ossl_ffc_params_cmp(&a->pkey.dh->params, &a->pkey.dh->params,

эпоха копипастеров :-( это вот насколько ж надо не уметь пользоваться клавиатурой, чтобы тут было быстрее (и неправильно) скопировать чем вручную набрать?

вряд ли такой ляп можно внести руками.

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

98. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  –3 +/
Сообщение от Аноним (33), 09-Сен-21, 14:41 
Это определяется как warning обычным компилятором, для этого проприетарный анализатор который рекламируют спамом и враньём, и который на деле недалеко ушёл от тех же варнингов, а до взрослых анализаторов типа cppcheck ему вообще как до китая раком, для этого не нужен.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

101. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +2 +/
Сообщение от Аноним (73), 09-Сен-21, 18:42 
Я сообщений про PVS-Studio за последние 12 месяцев видел, даже не помню сколько, но точно меньше 10 штук. Не тянет на спам.

Потока вранья от Андрея тоже не вижу.

И может потрудитесь дать ссылку на какое-нибудь сравнение анализаторов, которое доказывает, что "до взрослых анализаторов типа cppcheck ему вообще как до китая раком" ?

А то как-то балабольством попахивает, аж 3 раза.

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

102. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +/
Сообщение от Аноним (33), 09-Сен-21, 21:47 
> Я сообщений про PVS-Studio за последние 12 месяцев видел, даже не помню сколько, но точно меньше 10 штук. Не тянет на спам.

Вы наверное профильных ресурсов вовсе не читаете. Так-то моя бабушка тоже не видела.

Ну ради интереса, посчитайте сколько Andrey2008 за последний год настрочил хотя бы на Хабре, удивитесь. Открою секрет - 43 статьи, всё о своей поделке. Это не считая LOR где у него уже 5-й, кажется, аккаунт, при том что предыдущие именно за спам и были забанены (например https://www.linux.org.ru/people/Andrey_Karpov_2009/profile) и других ресурсов. И это только один человек. Даже если бы они все заткнулись, им всё равно никогда не простят то что творилось несколько лет назад - паразитирование на СПО, попытки рекламироваться в чужом коде и совсем уж зашквар, откровенную спамную рассылку на email:

> Perhaps, it would be of interest to you, as a member of GitHub community,
> that there is now a possibility to use a free license for PVS-Studio.
>
> PVS-Studio is a powerful static source code analysis solution for bug
> detection in C, C++, and C# projects.  It works in Windows and Linux
> environment.

...
> Best regards, PVS-Studio team

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

105. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +1 +/
Сообщение от Аноним (73), 10-Сен-21, 00:04 
Спасибо за объяснение. Да, рассылка на спам пожалуй потянет. А на ЛОРе же вроде Андрей раньше спамил, а потом перестал, встал на путь исправления так сказать? Или нет, просто не очень слежу? А публикации на Хабре где были, на своём канале? Если да, то все коммерческие компании свои каналы на Хабре и других площадках как раз для саморекламы и используют, это обычная практика, я бы не назвал это спамом если Хабр не пихает те статьи в ленту всё время.

А про враньё Андрея и низкий уровень PVS-Studio относительно cppcheck и других есть что-то? Как-то хочется верить в хорошее в людях.

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

117. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  –2 +/
Сообщение от Аноним (33), 10-Сен-21, 15:56 
Залогинься, Андрей. Уж лучше оправдывайся чем из-под анонима себя пытаться выгородить, выглядит как детский сад.
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +/
Сообщение от Michael Shigorinemail (ok), 11-Сен-21, 13:13 
> а до взрослых анализаторов типа cppcheck

Деточка, сообщить миру "хочу на мороз" можно проще и прямее.

И да, всякому хамству есть мера.  Тем более, повторюсь, прям в рабочее время из AS208722.

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

128. "Выпуск криптографической библиотеки OpenSSL 3.0.0"  +/
Сообщение от Andrey_Karpov (ok), 13-Сен-21, 11:49 
> Это определяется как warning обычным компилятором

Хочется внести ясность. Судя по комментариям многие подумали, что анализатор PVS-Studio предупреждает про неиспользуемый аргумент функции. Это не совсем так. Вернее, это так, но анализатор действует более умно, чем большинство линтеров или компиляторов.

Просто ругаться на неиспользуемые аргументы - плохая идея. Будет очень много ложных срабатываний, и именно поэтому многие программисты не смотрят (отключают) эти предупреждения компиляторов/анализаторов.

В анализаторе реализуется некая эмпирическая "магия". PVS-Studio опирается на то, что есть однотипные аргументы, и при этом некоторые из них не используются, в то время как некоторые используются несколько раз. При этом действует ещё ряд дополнительных исключений из правила. Например, диагностика не сработает, если число неиспользуемых аргументов больше двух.

Всё это позволяет диагностике V751 выдавать мало ложных срабатываний, что выгодно отличает инструмент от аналогов - https://pvs-studio.com/ru/blog/posts/0802/ . Собственно, при разработке PVS-Studio не реализуются правила, если невозможно их сделать лучше, чем у компиляторов. Благодаря описанной диагностике, удаётся находить вот такие интересные ошибки - https://pvs-studio.com/ru/blog/examples/v751/ .

P.S. В анализаторе PVS-Studio есть и "тупой" вариант этой диагностики - V2537 - https://pvs-studio.com/ru/docs/warnings/v2537/ . Она разработана для проверки соответствия кода программы стандарту MISRA C и MISRA C++. Но это особенный случай, и по умолчанию эта диагностика отключена, как и все остальные диагностики, относящиеся к MISRA.

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

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

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




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

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