diff options
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/crypto_hkdf.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/util/crypto_hkdf.c b/src/util/crypto_hkdf.c index 99a50a449..9cdb9d9bc 100644 --- a/src/util/crypto_hkdf.c +++ b/src/util/crypto_hkdf.c | |||
@@ -210,7 +210,7 @@ GNUNET_CRYPTO_hkdf_v (void *result, size_t out_len, int xtr_algo, int prf_algo, | |||
210 | 210 | ||
211 | if (t > 0) | 211 | if (t > 0) |
212 | { | 212 | { |
213 | memset (plain + k + ctx_len, 1, 1); | 213 | plain[k + ctx_len] = (char) 1; |
214 | #if DEBUG_HKDF | 214 | #if DEBUG_HKDF |
215 | dump ("K(1)", plain, plain_len); | 215 | dump ("K(1)", plain, plain_len); |
216 | #endif | 216 | #endif |
@@ -225,7 +225,7 @@ GNUNET_CRYPTO_hkdf_v (void *result, size_t out_len, int xtr_algo, int prf_algo, | |||
225 | for (i = 1; i < t; i++) | 225 | for (i = 1; i < t; i++) |
226 | { | 226 | { |
227 | GNUNET_memcpy (plain, result - k, k); | 227 | GNUNET_memcpy (plain, result - k, k); |
228 | memset (plain + k + ctx_len, i + 1, 1); | 228 | plain[k + ctx_len] = (char) (i + 1); |
229 | gcry_md_reset (prf); | 229 | gcry_md_reset (prf); |
230 | #if DEBUG_HKDF | 230 | #if DEBUG_HKDF |
231 | dump ("K(i+1)", plain, plain_len); | 231 | dump ("K(i+1)", plain, plain_len); |
@@ -245,7 +245,7 @@ GNUNET_CRYPTO_hkdf_v (void *result, size_t out_len, int xtr_algo, int prf_algo, | |||
245 | GNUNET_memcpy (plain, result - k, k); | 245 | GNUNET_memcpy (plain, result - k, k); |
246 | i++; | 246 | i++; |
247 | } | 247 | } |
248 | memset (plain + k + ctx_len, i, 1); | 248 | plain[k + ctx_len] = (char) i; |
249 | gcry_md_reset (prf); | 249 | gcry_md_reset (prf); |
250 | #if DEBUG_HKDF | 250 | #if DEBUG_HKDF |
251 | dump ("K(t):d", plain, plain_len); | 251 | dump ("K(t):d", plain, plain_len); |