diff --git a/src/libcrypto.c b/src/libcrypto.c index b24a18f8..c0a186e2 100644 --- a/src/libcrypto.c +++ b/src/libcrypto.c @@ -196,6 +196,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