[prev in list] [next in list] [prev in thread] [next in thread]
List: gcrypt-devel
Subject: [PATCH] * avoid double-free on gcry_hmac256_finalize(gcry_hmac256_new) failure
From: Joshua Rogers <git () internot ! info>
Date: 2014-12-28 5:43:03
Message-ID: 1419745383-6446-1-git-send-email-git () internot ! info
[Download RAW message or body]
* src/hmac256.c (gcry_hmac256_new): if gcry_hmac256_finalize
fails, avoid double-free of hd.
--
Signed-off-by: Joshua Rogers <git@internot.info>
---
src/hmac256.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/hmac256.c b/src/hmac256.c
index 94a26da..7fbd321 100644
--- a/src/hmac256.c
+++ b/src/hmac256.c
@@ -496,7 +496,8 @@ _gcry_hmac256_file (void *result, size_t resultsize, const char *filename,
digest = _gcry_hmac256_finalize (hd, &digestlen);
if (!digest)
{
- _gcry_hmac256_release (hd);
+ if(hd)
+ _gcry_hmac256_release (hd);
return -1;
}
--
1.9.1
_______________________________________________
Gcrypt-devel mailing list
Gcrypt-devel@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gcrypt-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic