diff --git a/src/internal.c b/src/internal.c index a0b14b9be..0517f1b4c 100644 --- a/src/internal.c +++ b/src/internal.c @@ -33365,7 +33365,7 @@ static int AddPSKtoPreMasterSecret(WOLFSSL* ssl) static void MakePSKPreMasterSecret(Arrays* arrays, byte use_psk_key) { byte* pms = arrays->preMasterSecret; - word16 sz; + word16 sz = 0; /* sz + (use_psk_key ? sz 0s : sz unaltered) + length of psk + psk */ if (!use_psk_key) { diff --git a/wolfcrypt/src/random.c b/wolfcrypt/src/random.c index 0985b4d20..ba8192e04 100644 --- a/wolfcrypt/src/random.c +++ b/wolfcrypt/src/random.c @@ -631,9 +631,10 @@ static int Hash_DRBG_Generate(DRBG_internal* drbg, byte* out, word32 outSz) } if (drbg->reseedCtr >= WC_RESEED_INTERVAL) { - #if defined(DEBUG_WOLFSSL) || defined(DEBUG_DRBG_RESEEDS) - printf("DRBG reseed triggered, reseedCtr == %lu", - (unsigned long)drbg->reseedCtr); + #if (defined(DEBUG_WOLFSSL) || defined(DEBUG_DRBG_RESEEDS)) && \ + defined(WOLFSSL_DEBUG_PRINTF) + WOLFSSL_DEBUG_PRINTF("DRBG reseed triggered, reseedCtr == %lu", + (unsigned long)drbg->reseedCtr); #endif return DRBG_NEED_RESEED; }