Buenas preguntas :kitty5 primeramente yo no he creado la libreria DLL de Openssl. lo he tratado si, pero no he podido compilarlo con el paquete que ofrecen en
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer Sesionwww.openssl.org
. asi que me descargue otro paquete de otro lado, de aqui efectivamente:
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionWin32 Openssl v0.9.7.c
testee el programa en modo debug. y pues sufrio un crash, lo testee en modo release tambien sufrio un crash.
No existe ningun tipo de proteccion en la llamada de retorno que yo sepa. el programa aun esta en faceta de nacimiento

ya que soy medio novato en esto.
bool InitSSL(
SOCKET socket,
// Contexto Global del SSL
SSL_CTX * const pSSLContext,
// Llamada de retorno global del SSL
OpenSSLCallback callback)
{
// Aqui es que sufre el crash-
m_pSSLClient = pSSL_new(pSSLContext);
...
}