فهرست منبع

components/openssl: free peer cert X509 object when SSL_free

dongheng 9 سال پیش
والد
کامیت
db9becfa74
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      components/openssl/platform/ssl_pm.c

+ 3 - 0
components/openssl/platform/ssl_pm.c

@@ -149,6 +149,9 @@ void ssl_pm_free(SSL *ssl)
     mbedtls_ssl_config_free(&ssl_pm->conf);
     mbedtls_ssl_config_free(&ssl_pm->conf);
     mbedtls_ssl_free(&ssl_pm->ssl);
     mbedtls_ssl_free(&ssl_pm->ssl);
 
 
+    ssl_free(ssl->session.peer);
+    ssl->session.peer = NULL;
+
     ssl_free(ssl_pm);
     ssl_free(ssl_pm);
     ssl->ssl_pm = NULL;
     ssl->ssl_pm = NULL;
 }
 }