Merge pull request #9514 from kareem-wolfssl/zd20936

Fix uninitialized variable, fix potentially undefined printf reference in HASH_DRBG_Generate.
This commit is contained in:
JacobBarthelmeh
2025-12-16 14:48:17 -07:00
committed by GitHub
2 changed files with 5 additions and 4 deletions

View File

@@ -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) {

View File

@@ -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;
}