[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