diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/hmac256.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/hmac256.c b/src/hmac256.c index 94a26da4..6b62ed39 100644 --- a/src/hmac256.c +++ b/src/hmac256.c @@ -426,10 +426,8 @@ _gcry_hmac256_finalize (hmac256_context_t hd, size_t *r_dlen) tmphd = _gcry_hmac256_new (NULL, 0); if (!tmphd) - { - free (hd); - return NULL; - } + return NULL; + _gcry_hmac256_update (tmphd, hd->opad, 64); _gcry_hmac256_update (tmphd, hd->buf, 32); finalize (tmphd); |