Skip to content

Commit d07f742

Browse files
committed
hkdf_sha256: okm is a void *.
Making arbitrary bytes a uchar* is always a bit nasty for the caller. Signed-off-by: Rusty Russell <[email protected]>
1 parent 2581e47 commit d07f742

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

ccan/crypto/hkdf_sha256/hkdf_sha256.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <assert.h>
55
#include <string.h>
66

7-
void hkdf_sha256(unsigned char *okm, size_t okm_size,
7+
void hkdf_sha256(void *okm, size_t okm_size,
88
const void *s, size_t ssize,
99
const void *k, size_t ksize,
1010
const void *info, size_t isize)
@@ -83,7 +83,7 @@ void hkdf_sha256(unsigned char *okm, size_t okm_size,
8383

8484
while (okm_size > sizeof(t)) {
8585
memcpy(okm, &t, sizeof(t));
86-
okm += sizeof(t);
86+
okm = (char *)okm + sizeof(t);
8787
okm_size -= sizeof(t);
8888

8989
c++;

ccan/crypto/hkdf_sha256/hkdf_sha256.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* @info: pointer to info
1616
* @isize: the number of bytes pointed to by @info
1717
*/
18-
void hkdf_sha256(unsigned char *okm, size_t okm_size,
18+
void hkdf_sha256(void *okm, size_t okm_size,
1919
const void *s, size_t ssize,
2020
const void *k, size_t ksize,
2121
const void *info, size_t isize);

0 commit comments

Comments
 (0)