summaryrefslogtreecommitdiffstats
path: root/crypto/rand
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2000-09-18 11:24:32 +0000
committerRichard Levitte <levitte@openssl.org>2000-09-18 11:24:32 +0000
commit676432d4e1106681464e23442041c1559fb8e655 (patch)
treef9cb1753f740cf349b6a4e3a8c274d330714642f /crypto/rand
parent1e72b7799430b7149522e18900b1d50237401b9e (diff)
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.c15
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);
}