openssl / valgrind

SonarQube 6.7 был выпущен в ноябре 2017 года, и мы обычно выпускаем LTS каждые ~ 18 месяцев. Наш план состоит в том, чтобы иметь новую SonarQube 7.x LTS около второго квартала 2019 года, а текущий график запланирован на конец мая.

9
задан Gaetano Mendola 23 January 2009 в 13:07
поделиться

2 ответа

OpenSSL имеет действия, которые путают Valgrind при отсутствии компиляции с-DPURIFY. Действительно ли это - ошибка, которую Вы видите?

4
ответ дан 4 December 2019 в 14:32
поделиться

Я полагаю, что это - некоторые статические структуры, которые выделяет openssl. Я выполнил Ваш код, и я выполнил следующий код, и valgrind сообщил, что у обоих был тот же объем неосвобожденной памяти:

#include <openssl/bio.h>

int main(int, char**)
{
   BIO * mem = BIO_new(BIO_s_mem());
   BIO * mem2 = BIO_new(BIO_s_mem());
   BIO * mem3 = BIO_new(BIO_s_mem());
   BIO * mem4 = BIO_new(BIO_s_mem());
   BIO_vfree(mem);
   BIO_vfree(mem2);
   BIO_vfree(mem3);
   BIO_vfree(mem4);
   return 0;
}

~

4
ответ дан 4 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: