From df6a4d3519655b26137a90a440c5a99f4abe7e22 Mon Sep 17 00:00:00 2001 From: Jay Satiro <raysatiro@yahoo.com> Date: Thu, 10 Sep 2015 02:17:33 -0400 Subject: [PATCH] curl_sspi: fix possibly undefined CRYPT_E_REVOKED Bug: https://github.com/bagder/curl/pull/411 Reported-by: Viktor Szakats --- lib/curl_setup.h | 2 +- lib/curl_sspi.h | 4 ++++ lib/strerror.c | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/curl_setup.h b/lib/curl_setup.h index ab0c139404..a21b96196c 100644 --- a/lib/curl_setup.h +++ b/lib/curl_setup.h @@ -249,7 +249,7 @@ # ifdef HAVE_WINSOCK2_H # include <winsock2.h> # ifdef HAVE_WS2TCPIP_H -# include <ws2tcpip.h> +# include <ws2tcpip.h> # endif # else # ifdef HAVE_WINSOCK_H diff --git a/lib/curl_sspi.h b/lib/curl_sspi.h index 8655715e29..f990780b14 100644 --- a/lib/curl_sspi.h +++ b/lib/curl_sspi.h @@ -327,6 +327,10 @@ extern PSecurityFunctionTable s_pSecFn; # define SEC_I_SIGNATURE_NEEDED ((HRESULT)0x0009035CL) #endif +#ifndef CRYPT_E_REVOKED +# define CRYPT_E_REVOKED ((HRESULT)0x80092010L) +#endif + #ifdef UNICODE # define SECFLAG_WINNT_AUTH_IDENTITY \ (unsigned long)SEC_WINNT_AUTH_IDENTITY_UNICODE diff --git a/lib/strerror.c b/lib/strerror.c index 5657141886..c8adb93d9c 100644 --- a/lib/strerror.c +++ b/lib/strerror.c @@ -39,6 +39,10 @@ #include <idna.h> #endif +#ifdef USE_WINDOWS_SSPI +#include "curl_sspi.h" +#endif + #include "strerror.h" #include "curl_printf.h" #include "curl_memory.h" -- GitLab