From ac3f0593142f2ee892eb197f58683324acf2fcc2 Mon Sep 17 00:00:00 2001 From: gerald Date: Wed, 4 Jun 2008 17:16:04 +0000 Subject: Fix the build with some (recent) versions of OpenSSL. PR: 124232 Reported by: Naram Qashat Submitted by: Jan Henrik Sylvester Obtained from: http://source.winehq.org/git/wine.git/?a=commitdiff;h=7c616799894faa48ee3277bc276a39bed55780e0 --- emulators/wine/files/patch-dlls-wininet | 80 +++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 emulators/wine/files/patch-dlls-wininet (limited to 'emulators/wine') diff --git a/emulators/wine/files/patch-dlls-wininet b/emulators/wine/files/patch-dlls-wininet new file mode 100644 index 000000000000..74ef7283f0c1 --- /dev/null +++ b/emulators/wine/files/patch-dlls-wininet @@ -0,0 +1,80 @@ +From: Alexandre Julliard +Date: Mon, 2 Jun 2008 10:14:37 +0000 (+0200) +Subject: wininet: Include openssl/ssl.h before Windows headers. +X-Git-Url: http://source.winehq.org/git/wine.git/?a=commitdiff_plain;h=7c616799894faa48ee3277bc276a39bed55780e0 + +wininet: Include openssl/ssl.h before Windows headers. +--- + +diff --git a/dlls/wininet/internet.h b/dlls/wininet/internet.h +index 2645686..43b8d8e 100644 +--- dlls/wininet/internet.h ++++ 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 +--- dlls/wininet/netconnection.c ++++ 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 -- cgit