From: Alan T. DeKok Date: Thu, 20 Oct 2011 12:22:24 +0000 (+0200) Subject: Tell OpenSSL that the data is gone X-Git-Tag: release_2_2_0~283 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ceedb984556bd3fdb806179d02d8c732f6640db7;p=thirdparty%2Ffreeradius-server.git Tell OpenSSL that the data is gone --- diff --git a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c index 19f3fe06829..77e994aeced 100644 --- a/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c +++ b/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c @@ -214,6 +214,8 @@ static void cbtls_remove_session(UNUSED SSL_CTX *ctx, SSL_SESSION *sess) vp = SSL_SESSION_get_ex_data(sess, eaptls_session_idx); if (vp) pairfree(&vp); + SSL_SESSION_set_ex_data(sess, eaptls_session_idx, NULL); + DEBUG2(" SSL: Removing session %s from the cache", buffer); SSL_SESSION_free(sess);