Skip to content

Commit 449fb9c

Browse files
Fix for report CID 330424 wrong sizeof argument
1 parent 1dd6888 commit 449fb9c

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

wolfcrypt/src/random.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1866,9 +1866,13 @@ int wc_RNG_GenerateBlock(WC_RNG* rng, byte* output, word32 sz)
18661866
if (ret == DRBG_SUCCESS)
18671867
ret = Hash_DRBG_Generate((DRBG_internal *)rng->drbg, output, sz);
18681868

1869-
ForceZero(newSeed, sizeof(newSeed));
18701869
#ifdef WOLFSSL_SMALL_STACK
1870+
if (newSeed != NULL) {
1871+
ForceZero(newSeed, SEED_SZ + SEED_BLOCK_SZ);
1872+
}
18711873
XFREE(newSeed, rng->heap, DYNAMIC_TYPE_SEED);
1874+
#else
1875+
ForceZero(newSeed, sizeof(newSeed));
18721876
#endif
18731877
}
18741878
else {

0 commit comments

Comments
 (0)