Bug #13935 » ruby_2_3-0001-ssl-do-not-call-session_remove_cb-during-GC.patch
| ext/openssl/ossl_ssl.c | ||
|---|---|---|
|
void *ptr;
|
||
|
int state = 0;
|
||
|
/*
|
||
|
* This callback is also called for all sessions in the internal store
|
||
|
* when SSL_CTX_free() is called.
|
||
|
*/
|
||
|
if (rb_during_gc())
|
||
|
return;
|
||
|
OSSL_Debug("SSL SESSION remove callback entered");
|
||
|
if ((ptr = SSL_CTX_get_ex_data(ctx, ossl_ssl_ex_ptr_idx)) == NULL)
|
||