Skip to content

Commit 75fdf95

Browse files
Merge pull request #9514 from kareem-wolfssl/zd20936
Fix uninitialized variable, fix potentially undefined printf reference in HASH_DRBG_Generate.
2 parents 9156b50 + 9686620 commit 75fdf95

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/internal.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33365,7 +33365,7 @@ static int AddPSKtoPreMasterSecret(WOLFSSL* ssl)
3336533365
static void MakePSKPreMasterSecret(Arrays* arrays, byte use_psk_key)
3336633366
{
3336733367
byte* pms = arrays->preMasterSecret;
33368-
word16 sz;
33368+
word16 sz = 0;
3336933369

3337033370
/* sz + (use_psk_key ? sz 0s : sz unaltered) + length of psk + psk */
3337133371
if (!use_psk_key) {

wolfcrypt/src/random.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -631,9 +631,10 @@ static int Hash_DRBG_Generate(DRBG_internal* drbg, byte* out, word32 outSz)
631631
}
632632

633633
if (drbg->reseedCtr >= WC_RESEED_INTERVAL) {
634-
#if defined(DEBUG_WOLFSSL) || defined(DEBUG_DRBG_RESEEDS)
635-
printf("DRBG reseed triggered, reseedCtr == %lu",
636-
(unsigned long)drbg->reseedCtr);
634+
#if (defined(DEBUG_WOLFSSL) || defined(DEBUG_DRBG_RESEEDS)) && \
635+
defined(WOLFSSL_DEBUG_PRINTF)
636+
WOLFSSL_DEBUG_PRINTF("DRBG reseed triggered, reseedCtr == %lu",
637+
(unsigned long)drbg->reseedCtr);
637638
#endif
638639
return DRBG_NEED_RESEED;
639640
}

0 commit comments

Comments
 (0)