From 1e40ded48b1dfbb9edcd13a4f6d4f69abfb7ffb2 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sat, 30 Oct 2021 23:00:19 +0200 Subject: Fix missing free reported by Coverity Signed-off-by: Arne Schwabe --- main/src/main/cpp/ovpnutil/sslspeed.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main/src/main/cpp/ovpnutil/sslspeed.c b/main/src/main/cpp/ovpnutil/sslspeed.c index 7468e23b..a1703ea2 100644 --- a/main/src/main/cpp/ovpnutil/sslspeed.c +++ b/main/src/main/cpp/ovpnutil/sslspeed.c @@ -321,12 +321,14 @@ jdoubleArray Java_de_blinkt_openvpn_core_NativeUtils_getOpenSSLSpeed(JNIEnv* env // print_result(D_EVP, testnum, count, d); OSSL_LIB_CTX_free(lib_ctx); + free(loopargs); return ret; error: - free(loopargs); - for (int k = 0; k < loopargs_len; k++) { + for (int k = 0; k < loopargs_len; k++) { EVP_CIPHER_CTX_free(loopargs[k].ctx); } - OSSL_LIB_CTX_free(lib_ctx); + free(loopargs); + + OSSL_LIB_CTX_free(lib_ctx); return NULL; } -- cgit v1.2.3