aboutsummaryrefslogtreecommitdiff
path: root/crypto/rand/rand_win.c
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2005-05-21 13:19:27 +0000
committerAndy Polyakov <appro@openssl.org>2005-05-21 13:19:27 +0000
commite476f9421288aedee52a65ec813c7683ff0ccf5f (patch)
tree05d8d5a11805f4e738d4eaf15d025dda2860024a /crypto/rand/rand_win.c
parentbbbd67108f6cb6224b0725095a69bfc391011411 (diff)
downloadopenssl-e476f9421288aedee52a65ec813c7683ff0ccf5f.zip
openssl-e476f9421288aedee52a65ec813c7683ff0ccf5f.tar.gz
openssl-e476f9421288aedee52a65ec813c7683ff0ccf5f.tar.bz2
Move _WIN32_WINNT definition from command line to e_os.h. The change is
inspired by VC6 failure report. In addition abstain from taking screen snapshots when running in NT service context.
Diffstat (limited to 'crypto/rand/rand_win.c')
-rw-r--r--crypto/rand/rand_win.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/rand/rand_win.c b/crypto/rand/rand_win.c
index 39523d3..47bf758 100644
--- a/crypto/rand/rand_win.c
+++ b/crypto/rand/rand_win.c
@@ -632,7 +632,8 @@ int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam)
void RAND_screen(void) /* function available for backward compatibility */
{
RAND_poll();
- readscreen();
+ if (GetVersion() >= 0x80000000 || !OPENSSL_isservice())
+ readscreen();
}