Fix fuzzer build on Windows

https://ci.chromium.org/ui/p/chromium/builders/try/win-libfuzzer-asan-rel/2118578/overview

Change-Id: Id195253592610d849a3c4218295a62c320574ed4
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/77867
Reviewed-by: Bob Beck <bbe@google.com>
Auto-Submit: David Benjamin <davidben@google.com>
diff --git a/ssl/test/fuzzer.h b/ssl/test/fuzzer.h
index 76187a3..7478ab0 100644
--- a/ssl/test/fuzzer.h
+++ b/ssl/test/fuzzer.h
@@ -36,6 +36,15 @@
 #include "../../crypto/internal.h"
 #include "./fuzzer_tags.h"
 
+#if defined(OPENSSL_WINDOWS)
+// Windows defines struct timeval in winsock2.h.
+OPENSSL_MSVC_PRAGMA(warning(push, 3))
+#include <winsock2.h>
+OPENSSL_MSVC_PRAGMA(warning(pop))
+#else
+#include <sys/time.h>
+#endif
+
 namespace {
 
 const uint8_t kP256KeyPKCS8[] = {