diff options
author | Richard Levitte <levitte@openssl.org> | 2000-09-18 11:24:32 +0000 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2000-09-18 11:24:32 +0000 |
commit | 676432d4e1106681464e23442041c1559fb8e655 (patch) | |
tree | f9cb1753f740cf349b6a4e3a8c274d330714642f /crypto/rand | |
parent | 1e72b7799430b7149522e18900b1d50237401b9e (diff) | |
download | openssl-676432d4e1106681464e23442041c1559fb8e655.tar.gz |
Disable the net statistics gathering code, since different compilers
disagree on the proper syntax and type names.
Diffstat (limited to 'crypto/rand')
-rw-r--r-- | crypto/rand/rand_win.c | 15 |
1 files changed, 14 insertions, 1 deletions
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 <lmcons.h> #include <lmstats.h> +#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); } |