summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-16 18:59:41 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-16 18:59:41 +0200
commitc8adb661b59e303b18c22623b0489cc2b7d1a965 (patch)
tree3a97827cb043f685a08873eaf532e6ca114ff058
parentf813ae594afa86876ca87b03824fa3dffc5ec1db (diff)
downloadgnutls-c8adb661b59e303b18c22623b0489cc2b7d1a965.tar.gz
corrected memory leak in padlock_hash_fast()
-rw-r--r--lib/accelerated/x86/hmac-padlock.c1
-rw-r--r--lib/accelerated/x86/sha-padlock.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/lib/accelerated/x86/hmac-padlock.c b/lib/accelerated/x86/hmac-padlock.c
index c2db4b98c6..d8057eb291 100644
--- a/lib/accelerated/x86/hmac-padlock.c
+++ b/lib/accelerated/x86/hmac-padlock.c
@@ -346,6 +346,7 @@ wrap_padlock_hmac_fast (gnutls_mac_algorithm_t algo,
wrap_padlock_hmac_update (&ctx, text, text_size);
wrap_padlock_hmac_output (&ctx, digest, ctx.length);
+ wrap_padlock_hmac_deinit (&ctx);
}
return 0;
diff --git a/lib/accelerated/x86/sha-padlock.c b/lib/accelerated/x86/sha-padlock.c
index d64d0c53d7..204593c0b8 100644
--- a/lib/accelerated/x86/sha-padlock.c
+++ b/lib/accelerated/x86/sha-padlock.c
@@ -361,6 +361,7 @@ int wrap_padlock_hash_fast(gnutls_digest_algorithm_t algo,
wrap_padlock_hash_update(&ctx, text, text_size);
wrap_padlock_hash_output(&ctx, digest, ctx.length);
+ wrap_padlock_hash_deinit(&ctx);
}
return 0;