http://bugs.winehq.org/show_bug.cgi?id=13561 http://bugs.gentoo.org/224049 commit 7c616799894faa48ee3277bc276a39bed55780e0 Author: Alexandre Julliard Date: Mon Jun 2 12:14:37 2008 +0200 wininet: Include openssl/ssl.h before Windows headers. diff --git a/dlls/wininet/internet.h b/dlls/wininet/internet.h index 2645686..43b8d8e 100644 --- a/dlls/wininet/internet.h +++ b/dlls/wininet/internet.h @@ -38,18 +38,6 @@ # include # include #endif -#ifdef HAVE_OPENSSL_SSL_H -#define DSA __ssl_DSA /* avoid conflict with commctrl.h */ -#undef FAR -/* avoid conflict with wincrypt.h */ -#undef PKCS7_SIGNER_INFO -#undef X509_NAME -#undef X509_CERT_PAIR -# include -#undef FAR -#define FAR do_not_use_this_in_wine -#undef DSA -#endif #ifdef HAVE_SYS_SOCKET_H # include #endif @@ -69,12 +57,10 @@ typedef struct { BOOL useSSL; int socketFD; -#ifdef HAVE_OPENSSL_SSL_H - SSL *ssl_s; + void *ssl_s; char *peek_msg; char *peek_msg_mem; size_t peek_len; -#endif } WININET_NETCONNECTION; static inline LPWSTR WININET_strdupW( LPCWSTR str ) diff --git a/dlls/wininet/netconnection.c b/dlls/wininet/netconnection.c index 9cd7917..f55fbf2 100644 --- a/dlls/wininet/netconnection.c +++ b/dlls/wininet/netconnection.c @@ -23,6 +23,7 @@ #include "config.h" #include "wine/port.h" +#include #ifdef HAVE_POLL_H #include #endif @@ -42,6 +43,22 @@ #ifdef HAVE_SYS_IOCTL_H # include #endif +#include +#ifdef HAVE_NETDB_H +# include +#endif +#ifdef HAVE_NETINET_IN_H +# include +#endif +#ifdef HAVE_OPENSSL_SSL_H +# include +#undef FAR +#undef DSA +#endif +#ifdef HAVE_SYS_SOCKET_H +# include +#endif + #include #include #include