aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-10-19 13:59:42 +0200
committerFlorian Dold <florian@dold.me>2021-10-19 13:59:42 +0200
commit789268e1b9320a0757fe3c191767b155aedd351d (patch)
treee77ade13fc7462090629fde8a6ca5a976f28821a /src/util
parent2e2abc61db54f3a25fcb261e2d93277673770d70 (diff)
downloadgnunet-789268e1b9320a0757fe3c191767b155aedd351d.tar.gz
gnunet-789268e1b9320a0757fe3c191767b155aedd351d.zip
kdf: zero out salt correctly
Diffstat (limited to 'src/util')
-rw-r--r--src/util/crypto_hkdf.c3
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