Skip to content

Commit 63976cb

Browse files
Fix uninitialized variable, use WOLFSSL_DEBUG_PRINTF macro in Hash_DRBG_Generate to avoid undefined printf reference.
1 parent 6c5e841 commit 63976cb

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
@@ -33360,7 +33360,7 @@ static int AddPSKtoPreMasterSecret(WOLFSSL* ssl)
3336033360
static void MakePSKPreMasterSecret(Arrays* arrays, byte use_psk_key)
3336133361
{
3336233362
byte* pms = arrays->preMasterSecret;
33363-
word16 sz;
33363+
word16 sz = 0;
3336433364

3336533365
/* sz + (use_psk_key ? sz 0s : sz unaltered) + length of psk + psk */
3336633366
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)