free cleanup almost the finale
[openssl.git] / ssl / ssl_sess.c
index eed38ca73cdd6d8543aab2fa3e8c480dec813dc0..cec590529150b0d35bb11a79b675fefd7ae02224 100644 (file)
@@ -759,8 +759,7 @@ void SSL_SESSION_free(SSL_SESSION *ss)
     if (ss->srp_username != NULL)
         OPENSSL_free(ss->srp_username);
 #endif
-    OPENSSL_cleanse(ss, sizeof(*ss));
-    OPENSSL_free(ss);
+    OPENSSL_clear_free(ss, sizeof(*ss));
 }
 
 int SSL_set_session(SSL *s, SSL_SESSION *session)