Another occurance of possible valgrind/purify "uninitialized memory"

complaint related to the PRNG: with PURIFY policy don't feed uninitialized
memory into the PRNG.

Submitted by: Bodo Moeller <bmoeller@openssl.org> :-)
This commit is contained in:
Lutz Jänicke 2008-05-16 07:14:26 +00:00
parent 718f8f7a9e
commit 8b99c79fae

View File

@ -129,7 +129,11 @@ int RAND_load_file(const char *file, long bytes)
i=fread(buf,1,n,in);
if (i <= 0) break;
/* even if n != i, use the full array */
#ifdef PURIFY
RAND_add(buf,i,(double)i);
#else
RAND_add(buf,n,(double)i);
#endif
ret+=i;
if (bytes > 0)
{