From 06c3bec65d62e96dd0c41241a6a584de8c677704 Mon Sep 17 00:00:00 2001
From: Gisle Vanem <gvanem@broadpark.no>
Date: Sun, 2 Oct 2005 18:22:45 +0000
Subject: [PATCH] Avoid gcc warning "dereferencing type-punned pointer will
 break strict-aliasing rules".

---
 lib/http_ntlm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/http_ntlm.c b/lib/http_ntlm.c
index 365eab1045..3e993cbf50 100644
--- a/lib/http_ntlm.c
+++ b/lib/http_ntlm.c
@@ -458,8 +458,9 @@ CURLcode Curl_output_ntlm(struct connectdata *conn,
         (PCtxtHandle,PSecBufferDesc);
       HMODULE hSecur32 = GetModuleHandle("secur32.dll");
       if (hSecur32 != NULL) {
-        *((void**)&pCompleteAuthToken) =
-          (void*)GetProcAddress(hSecur32, "CompleteAuthToken");
+        pCompleteAuthToken =
+          (SECURITY_STATUS (__stdcall *)(PCtxtHandle,PSecBufferDesc))
+            GetProcAddress(hSecur32, "CompleteAuthToken");
         if( pCompleteAuthToken != NULL ) {
           pCompleteAuthToken(&ntlm->c_handle, &desc);
         }
-- 
GitLab