Hi,
I am using openssl 0.9.8e that comes along with the linux rhel 5 u3 OS. We have a client server architecture where both the client and server use openssl for communication. When i run my server through valgrind i get the following error messages. Please do advice me on what i need to do to get rid of them. 18,698 bytes in 1 blocks are still reachable in loss record 618 of 618 ==5253== at 0x4A05809: malloc (vg_replace_malloc.c:149) ==5253== by 0x359E6DAB51: CRYPTO_malloc (in /lib64/libcrypto.so.0.9.8e) ==5253== by 0x35A2821991: ssl3_setup_buffers (in /lib64/libssl.so.0.9.8e) ==5253== by 0x35A28229D5: ssl23_get_client_hello (in /lib64/libssl.so.0.9.8e) ==5253== by 0x35A2822CF8: ssl23_accept (in /lib64/libssl.so.0.9.8e) ==5253== by 0x40B558: main (server.cpp:1110) I do cleanup when my server exits. Here is my cleanup code ERR_free_strings(); ENGINE_cleanup(); EVP_cleanup(); CONF_modules_finish(); CONF_modules_free(); CONF_modules_unload(1); CRYPTO_cleanup_all_ex_data(); Thank You Vivek S