]> granicus.if.org Git - curl/commitdiff
http NTLM: fix 8 compiler warnings
authorYang Tse <yangsita@gmail.com>
Sun, 14 Aug 2011 14:36:47 +0000 (16:36 +0200)
committerYang Tse <yangsita@gmail.com>
Sun, 14 Aug 2011 14:36:47 +0000 (16:36 +0200)
Strict splitting of http_ntlm.[ch] may trigger 8 compiler warnings when
building with some compilers and strict compiler warnings enabled, depending
on other specific configuration options some could get triggered or not.

Seven are related with 'unused function parameters' and another one with
'var may be used before its value is set'.

lib/curl_ntlm.c
lib/http_ntlm.c

index a59b1fb210131b2f2e68d3f8575c14362568864e..dbf6e1a766995b1d255df9c883dd0b516170a3fb 100644 (file)
@@ -292,6 +292,10 @@ CURLcode Curl_ntlm_decode_type2_message(struct SessionHandle *data,
   size_t size;
   unsigned char *buffer;
 
+#if defined(CURL_DISABLE_VERBOSE_STRINGS) || defined(USE_WINDOWS_SSPI)
+  (void)data;
+#endif
+
   size = Curl_base64_decode(header, &buffer);
   if(!buffer)
     return CURLE_OUT_OF_MEMORY;
@@ -786,6 +790,10 @@ CURLcode Curl_ntlm_create_type1_message(const char *userp,
   size_t hostoff = 0;
   size_t domoff = hostoff + hostlen;  /* This is 0: remember that host and
                                          domain are empty */
+  (void)userp;
+  (void)passwdp;
+  (void)ntlm;
+
 #if USE_NTLM2SESSION
 #define NTLM2FLAG NTLMFLAG_NEGOTIATE_NTLM2_KEY
 #else
@@ -895,6 +903,10 @@ CURLcode Curl_ntlm_create_type3_message(struct SessionHandle *data,
   ULONG attrs;
   TimeStamp tsDummy; /* For Windows 9x compatibility of SSPI calls */
 
+  (void)passwdp;
+  (void)userp;
+  (void)data;
+
   type_2_desc.ulVersion = type_3_desc.ulVersion  = SECBUFFER_VERSION;
   type_2_desc.cBuffers  = type_3_desc.cBuffers   = 1;
   type_2_desc.pBuffers  = &type_2;
index 756ff527f27c8fec99561c5270ad1e7f8e66e624..0813839ddea1dac134258168b3908b7b91395d09 100644 (file)
@@ -444,7 +444,7 @@ CURLcode Curl_output_ntlm_sso(struct connectdata *conn,
 CURLcode Curl_output_ntlm(struct connectdata *conn,
                           bool proxy)
 {
-  size_t size;
+  size_t size = 0;
   char *base64 = NULL;
   unsigned char ntlmbuf[NTLM_BUFSIZE];
   CURLcode res;