[Pkg-openssl-devel] Bug#363516: valgrind-clean the RNG

Richard Kettlewell rjk at greenend.org.uk
Wed Apr 19 15:01:22 UTC 2006


Package: openssl
Version: 0.9.7e
Severity: wishlist

Suppressions don't seem to be good enough to eliminate this
unfortunately - the uninitializedness taints all the users of the
openssl random number generator, producing valgrind hits throughout
your program, making it unnecessarily difficult to see the wood for
the trees.

ttfn/rjk

--- openssl-0.9.7e.orig/crypto/rand/rand_unix.c 2003-12-27 16:01:52.000000000 +0000
+++ openssl-0.9.7e/crypto/rand/rand_unix.c      2006-04-19 15:42:32.000000000 +0100
@@ -160,6 +160,9 @@
        const char **egdsocket = NULL;
 #endif

+       /* Keep valgrind happy */
+       memset(tmpbuf, 0, sizeof tmpbuf);
+
 #ifdef DEVRANDOM
        /* Use a random entropy pool device. Linux, FreeBSD and OpenBSD
         * have this. Use /dev/urandom if you can as /dev/random may block




More information about the Pkg-openssl-devel mailing list