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