From 2fb453829b18a43128cc7d233478f954f2257dc4 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 13 Nov 2002 23:21:12 +0000 Subject: [PATCH] Some part of the Windows random seed code could hang on NT4.0 (SP6). The same was recently reported for ODBC applications. Therefore, merge in this change from 0.9.7-stable. PR: 230 --- crypto/rand/rand_win.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crypto/rand/rand_win.c b/crypto/rand/rand_win.c index 2b4b1446ed..dfca0e0d5d 100644 --- a/crypto/rand/rand_win.c +++ b/crypto/rand/rand_win.c @@ -254,6 +254,10 @@ int RAND_poll(void) * at random times on Windows 2000. Reported by Jeffrey Altman. * Only use it on NT. */ + /* Wolfgang Marczy reports that + * the RegQueryValueEx call below can hang on NT4.0 (SP6). + * So we don't use this at all for now. */ +#if 0 if ( osverinfo.dwPlatformId == VER_PLATFORM_WIN32_NT && osverinfo.dwMajorVersion < 5) { @@ -290,6 +294,7 @@ int RAND_poll(void) if (buf) free(buf); } +#endif if (advapi) { @@ -461,7 +466,7 @@ int RAND_poll(void) hlist.th32ProcessID, hlist.th32HeapID)) { - int entrycnt = 50; + int entrycnt = 80; do RAND_add(&hentry, hentry.dwSize, 5); -- 2.25.1