Fix leak in HMAC error path
[openssl.git] / crypto / hmac / hmac.c
index 572393e..d50fabb 100644 (file)
@@ -219,6 +219,7 @@ unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len,
     HMAC_CTX_cleanup(&c);
     return md;
  err:
+    HMAC_CTX_cleanup(&c);
     return NULL;
 }