On Fri, 28 Feb 2003 11:34:20 +0100 (MET), Daniel Brahneborg via RT
wrote:
>At lines 467-469 in crypto/rand/md_rand.c is an interesting
>thing:
>
>#ifndef PURIFY
>MD_Update(&m,buf,j); /* purify complains */
>#endif
>
>That is the code that causes the problem (I just verified
>it with Valgrind). Does it have any bad side affects to
>always skip that code? Since both Purify and Valgrind is
>unhappy with that function call, something must be wrong
>with it.
Purify and Valgrind flag this line because its behaviour is
unpredictable. But since it's part of a random number generator,
predictability is not important. Purify/Valgrind assume you want your
code to behave in a predictable way -- usually a correct assumption
just not in this case.
--
David Schwartz
<[EMAIL PROTECTED]>
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]