Hello Openssl team,

Does any of you faced an issue while freeing the SSL_CTX?
Following is the backtrace found. But we are not yet sure which address is
being passed to SSL_CTX_free(). We are trying to get the crashinfo file and
trying to debug.

Meanwhile, if any of you faced similar issue please provide how you guys
have solved it.

Currently we are using openssl0.9.8q version.  Does this version has any
problem in this area and any upgraded version fixed these issues? Please
let us know.

Your help is highly required.


% 0x3b197ea : __be_SSL_CTX_free + 202 (self)
1645 void SSL_CTX_free(SSL_CTX *a)
1646 {
1687 sk_SSL_CIPHER_free(a->cipher_list);
1688 if (a->cipher_list_by_id != NULL)
---------------------------------------------------------------------------

% 0x3adf8e0 : __be_sk_free + 48 (self)

303 void sk_free(STACK *st)

304 {

305 if (st == NULL) return;

306 if (st->data != NULL) OPENSSL_free(st->data);

307 OPENSSL_free(st);

308 }

309
----------------------------------------------------------------------------------

---------------------------------------------------------------------

% 0x3ad4368 : __be_CRYPTO_free + 56 (self)

404 void CRYPTO_free(void *str)

405 {

406 if (free_debug_func != NULL)

407 free_debug_func(str, 0);

408 #ifdef LEVITTE_DEBUG_MEM

409 fprintf(stderr, "LEVITTE_DEBUG_MEM: < 0x%p\n", str);

410 #endif

411 free_func(str); >>>>>>>>>>>should be crashing here>>>>>>>>>>>>>

412 if (free_debug_func != NULL)

413 free_debug_func(NULL, 1);

414 }

 static void (*free_func)(void *) = free;

Reply via email to