Fix memory leak in example programs
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com>
diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c
index 5186006..a0a3a68 100644
--- a/programs/ssl/ssl_server2.c
+++ b/programs/ssl/ssl_server2.c
@@ -3638,6 +3638,7 @@
opt.exp_label, strlen(opt.exp_label),
NULL, 0, 0);
if (ret != 0) {
+ mbedtls_free(exported_key);
goto exit;
}
mbedtls_printf("Exporting key of length %d with label \"%s\": 0x",
@@ -3648,6 +3649,7 @@
}
mbedtls_printf("\n\n");
fflush(stdout);
+ mbedtls_free(exported_key);
}
#endif /* defined(MBEDTLS_SSL_KEYING_MATERIAL_EXPORT) */