diff options
author | Florian Dold <florian@dold.me> | 2021-10-19 13:59:42 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-10-19 13:59:42 +0200 |
commit | 789268e1b9320a0757fe3c191767b155aedd351d (patch) | |
tree | e77ade13fc7462090629fde8a6ca5a976f28821a /src/util/crypto_hkdf.c | |
parent | 2e2abc61db54f3a25fcb261e2d93277673770d70 (diff) | |
download | gnunet-789268e1b9320a0757fe3c191767b155aedd351d.tar.gz gnunet-789268e1b9320a0757fe3c191767b155aedd351d.zip |
kdf: zero out salt correctly
Diffstat (limited to 'src/util/crypto_hkdf.c')
-rw-r--r-- | src/util/crypto_hkdf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util/crypto_hkdf.c b/src/util/crypto_hkdf.c index ba3626e1a..4e4496819 100644 --- a/src/util/crypto_hkdf.c +++ b/src/util/crypto_hkdf.c | |||
@@ -116,7 +116,8 @@ getPRK (gcry_md_hd_t mac, const void *xts, size_t xts_len, const void *skm, | |||
116 | 116 | ||
117 | if (xts_len == 0) | 117 | if (xts_len == 0) |
118 | { | 118 | { |
119 | char zero_salt[dlen] = { 0 }; | 119 | char zero_salt[dlen]; |
120 | memset (zero_salt, 0, dlen); | ||
120 | ret = doHMAC (mac, zero_salt, dlen, skm, skm_len); | 121 | ret = doHMAC (mac, zero_salt, dlen, skm, skm_len); |
121 | } | 122 | } |
122 | else | 123 | else |