Vazamento de memória OpenSSL :: SSL_library_init ()
Recentemente eu comecei a estudar sobre vazamentos de memória em C ++, então posso fazer perguntas ingênuas.
Eu tenho uma biblioteca de c ++ que está usando o OpenSSL - minha tarefa é verificar se há vazamentos de memória neste lib. Eu corri o Visual Leak Detector para verificar vazamentos de mem.
Vejo que as chamadas paraSSL_library_init();
eSSL_load_error_strings();
estão levando vazamento - googling rápido está mostrando que no final do uso eu tenho que chamar o seguinte:
CONF_modules_free();
ERR_remove_state(0);
ENGINE_cleanup();
CONF_modules_unload(1);
ERR_free_strings();
EVP_cleanup();
CRYPTO_cleanup_all_ex_data();
O vazamento realmente diminuiu, mas ainda há dois vazamentos (que a ferramenta VLD me mostra) que acontecem porque oSSL_library_init
ligar.
Alguém sabe o que mais eu tenho que fazer para liberar todos os vazamentos de mem?