diff -r -u openssl-0.9.6j2\crypto\rand\rand_win.c openssl-0.9.6j\crypto\rand\rand_win.c
--- openssl-0.9.6j2\crypto\rand\rand_win.c	Thu Dec 05 00:04:25 2002
+++ openssl-0.9.6j\crypto\rand\rand_win.c	Fri Jun 06 17:34:50 2003
@@ -490,6 +490,7 @@
                          * with each entry.  Consider each field a source of
                          * 1 byte of entropy.
                          */
+			memset(&p, 0, sizeof(p)); /* Avoid UMR on strings */
 			p.dwSize = sizeof(PROCESSENTRY32);
 			if (process_first(handle, &p))
 				do
@@ -512,6 +513,7 @@
                          * with each entry.  Consider each field a source of
                          * 1 byte of entropy.
                          */
+			memset(&m, 0, sizeof(m)); /* Avoid UMR on strings */
 			m.dwSize = sizeof(MODULEENTRY32);
 			if (module_first(handle, &m))
 				do
