From 105f7108d64a3bf828c3bf08bc22760a14ab8917 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Fri, 28 Jul 2017 18:22:51 +0200 Subject: [PATCH] Argon2: wipe all blocks if the ARGON2_FLAG_CLEAR_MEMORY flag is set Not ARGON2_FLAG_CLEAR_PASSWORD --- src/libsodium/crypto_pwhash/argon2/argon2-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsodium/crypto_pwhash/argon2/argon2-core.c b/src/libsodium/crypto_pwhash/argon2/argon2-core.c index 789e3ba6..b35f9d2a 100644 --- a/src/libsodium/crypto_pwhash/argon2/argon2-core.c +++ b/src/libsodium/crypto_pwhash/argon2/argon2-core.c @@ -192,7 +192,7 @@ void free_instance(argon2_instance_t *instance, int flags) { /* Clear memory */ - clear_memory(instance, flags & ARGON2_FLAG_CLEAR_PASSWORD); + clear_memory(instance, flags & ARGON2_FLAG_CLEAR_MEMORY); /* Deallocate the memory */ free(instance->pseudo_rands);