Wrap "keep valgrind happy" change in #ifdef PEDANTIC so any entropy in the

buffer can be normally used.
This commit is contained in:
Dr. Stephen Henson 2007-09-19 13:29:05 +00:00
parent 1c90899eef
commit 625782f7ee

View file

@ -154,7 +154,9 @@ void RAND_add(const void *buf, int num, double entropy)
int RAND_bytes(unsigned char *buf, int num)
{
const RAND_METHOD *meth = RAND_get_rand_method();
#ifdef PEDANTIC
memset(buf, 0, num);
#endif
if (meth && meth->bytes)
return meth->bytes(buf,num);
return(-1);
@ -163,7 +165,9 @@ int RAND_bytes(unsigned char *buf, int num)
int RAND_pseudo_bytes(unsigned char *buf, int num)
{
const RAND_METHOD *meth = RAND_get_rand_method();
#ifdef PEDANTIC
memset(buf, 0, num);
#endif
if (meth && meth->pseudorand)
return meth->pseudorand(buf,num);
return(-1);