aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2018-10-27 22:15:56 +0200
committerAndreas Schneider <asn@cryptomilk.org>2018-10-28 14:31:33 +0100
commit9d5cf209df4c260546e1468cc15fbbbfba3097c6 (patch)
tree3f4583b2c785c63ce4f200fe808430ecf593e769
parent103973215443f6e02e010114a3f7ac19eb6f3c8c (diff)
downloadlibssh-9d5cf209df4c260546e1468cc15fbbbfba3097c6.tar.gz
libssh-9d5cf209df4c260546e1468cc15fbbbfba3097c6.tar.xz
libssh-9d5cf209df4c260546e1468cc15fbbbfba3097c6.zip
libcrypto: Fix memory leak in evp_final()
Fixes T116 Signed-off-by: Andreas Schneider <asn@cryptomilk.org> (cherry picked from commit a2807474621e51b386ea26ce2a01d2b1aa295c7b)
-rw-r--r--src/libcrypto.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcrypto.c b/src/libcrypto.c
index a7a48299..ae298836 100644
--- a/src/libcrypto.c
+++ b/src/libcrypto.c
@@ -165,6 +165,7 @@ void evp_update(EVPCTX ctx, const void *data, unsigned long len)
void evp_final(EVPCTX ctx, unsigned char *md, unsigned int *mdlen)
{
EVP_DigestFinal(ctx, md, mdlen);
+ EVP_MD_CTX_free(ctx);
}
#endif