]> granicus.if.org Git - curl/commitdiff
mbedtls: fix memory leak in error path
authorLarry Stefani <larry.stefani@sonos.com>
Thu, 13 Apr 2017 14:10:42 +0000 (10:10 -0400)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 15 Apr 2017 21:29:25 +0000 (23:29 +0200)
Add missing our_ssl_sessionid free call in mbed_connect_step3().

Closes #1417

lib/vtls/mbedtls.c

index 7cd2d6d0f98da54d58231a3c0076dc9568a866bf..edf30dbd96583023791b3f23006076624c10c860 100644 (file)
@@ -697,6 +697,7 @@ mbed_connect_step3(struct connectdata *conn,
 
     ret = mbedtls_ssl_get_session(&connssl->ssl, our_ssl_sessionid);
     if(ret) {
+      free(our_ssl_sessionid);
       failf(data, "mbedtls_ssl_get_session returned -0x%x", -ret);
       return CURLE_SSL_CONNECT_ERROR;
     }