From 676432d4e1106681464e23442041c1559fb8e655 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Mon, 18 Sep 2000 11:24:32 +0000 Subject: [PATCH] Disable the net statistics gathering code, since different compilers disagree on the proper syntax and type names. --- crypto/rand/rand_win.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/crypto/rand/rand_win.c b/crypto/rand/rand_win.c index 5793098a7c..2a4f767813 100644 --- a/crypto/rand/rand_win.c +++ b/crypto/rand/rand_win.c @@ -171,9 +171,13 @@ typedef BOOL (WINAPI *MODULE32)(HANDLE, LPMODULEENTRY32); #include #include +#if 0 /* Some compilers use LMSTR, others (VC6, for example) use LPTSTR. + * This part is disabled until a fix is found. + */ typedef NET_API_STATUS (NET_API_FUNCTION * NETSTATGET) (LMSTR, LMSTR, DWORD, DWORD, LPBYTE*); typedef NET_API_STATUS (NET_API_FUNCTION * NETFREE)(LPBYTE); +#endif int RAND_poll(void) { @@ -187,8 +191,12 @@ int RAND_poll(void) CRYPTACQUIRECONTEXT acquire = 0; CRYPTGENRANDOM gen = 0; CRYPTRELEASECONTEXT release = 0; +#if 0 /* This part is disabled until a fix for the problem with the + * definition of NETSTATGET is found. + */ NETSTATGET netstatget = 0; NETFREE netfree = 0; +#endif /* load functions dynamically - not available on all systems */ advapi = LoadLibrary("ADVAPI32.DLL"); @@ -196,6 +204,10 @@ int RAND_poll(void) user = LoadLibrary("USER32.DLL"); netapi = LoadLibrary("NETAPI32.DLL"); +#if 0 /* This part is disabled until a fix for the problem with the + * definition of NETSTATGET is found. Also, note that VC6 doesn't + * understand strings starting with L". + */ if (netapi) { netstatget = (NETSTATGET) GetProcAddress(netapi,"NetStatisticsGet"); @@ -220,6 +232,7 @@ int RAND_poll(void) if (netapi) FreeLibrary(netapi); +#endif /* Read Performance Statistics from NT/2000 registry */ /* The size of the performance data can vary from call to call */ @@ -248,7 +261,7 @@ int RAND_poll(void) RAND_add(&length, sizeof(length), 0); RAND_add(buf, length, 0); } - if ( buf ) + if (buf) free(buf); } -- 2.25.1