]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
http_negotiate_sspi: added missing data variable
authorDan Fandrich <dan@coneharvesters.com>
Thu, 30 Apr 2015 10:13:49 +0000 (12:13 +0200)
committerDan Fandrich <dan@coneharvesters.com>
Thu, 30 Apr 2015 10:13:49 +0000 (12:13 +0200)
lib/http_negotiate_sspi.c

index 2c10759547c38a24b3b8d10d9c1862fe3b1666be..a50ea96f105371b38930bb2aed2f952bc7b4777a 100644 (file)
@@ -43,6 +43,7 @@
 CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
                               const char *header)
 {
+  struct SessionHandle *data = conn->data;
   BYTE              *input_token = NULL;
   SecBufferDesc     out_buff_desc;
   SecBuffer         out_sec_buff;
@@ -64,12 +65,12 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
   if(proxy) {
     userp = conn->proxyuser;
     passwdp = conn->proxypasswd;
-    neg_ctx = &conn->data->state.proxyneg;
+    neg_ctx = &data->state.proxyneg;
   }
   else {
     userp = conn->user;
     passwdp = conn->passwd;
-    neg_ctx = &conn->data->state.negotiate;
+    neg_ctx = &data->state.negotiate;
   }
 
   /* Not set means empty */
@@ -83,7 +84,7 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
     /* We finished successfully our part of authentication, but server
      * rejected it (since we're again here). Exit with an error since we
      * can't invent anything better */
-    Curl_cleanup_negotiate(conn->data);
+    Curl_cleanup_negotiate(data);
     return CURLE_LOGIN_DENIED;
   }
 
@@ -168,7 +169,7 @@ CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy,
       return result;
 
     if(!input_token_len) {
-      infof(conn->data,
+      infof(data,
             "Negotiate handshake failure (empty challenge message)\n");
 
       return CURLE_BAD_CONTENT_ENCODING;