diff --git a/src/openssl.c b/src/openssl.c index fd7d28e..5e89f2a 100644 --- a/src/openssl.c +++ b/src/openssl.c @@ -40,13 +40,21 @@ #include /* ssize_t pid_t */ #include /* struct timeval gettimeofday(2) */ #include /* struct stat stat(2) */ +#ifdef _WIN32_WINNT +#include /* struct in_addr */ +#include +#include /* AF_INET AF_INET6 */ +#include /* struct in6_addr */ +#include /* inet_pton */ +#else #include /* AF_INET AF_INET6 */ #include /* RUSAGE_SELF struct rusage getrusage(2) */ #include /* struct utsname uname(3) */ -#include /* O_RDONLY O_CLOEXEC open(2) */ -#include /* close(2) getpid(2) */ #include /* struct in_addr struct in6_addr */ #include /* inet_pton(3) */ +#endif +#include /* O_RDONLY O_CLOEXEC open(2) */ +#include /* close(2) getpid(2) */ #include /* pthread_mutex_init(3) pthread_mutex_lock(3) pthread_mutex_unlock(3) */ #include /* dladdr(3) dlopen(3) */ @@ -10082,8 +10090,6 @@ error:; struct { struct timeval tv; pid_t pid; - struct rusage ru; - struct utsname un; uintptr_t aslr; #if defined __APPLE__ uint64_t mt; @@ -10094,8 +10100,6 @@ error:; gettimeofday(&junk.tv, NULL); junk.pid = getpid(); - getrusage(RUSAGE_SELF, &junk.ru); - uname(&junk.un); junk.aslr = (uintptr_t)&strcpy ^ (uintptr_t)&randL_stir; #if defined __APPLE__ junk.mt = mach_absolute_time();