]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
curl_ntlm_core.c: Fixed compilation warnings
authorSteve Holme <steve_holme@hotmail.com>
Wed, 24 Dec 2014 22:22:07 +0000 (22:22 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Wed, 24 Dec 2014 22:22:07 +0000 (22:22 +0000)
curl_ntlm_core.c:301: warning: pointer targets in passing argument 2 of
                      'CryptImportKey' differ in signedness
curl_ntlm_core.c:310: warning: passing argument 6 of 'CryptEncrypt' from
                      incompatible pointer type
curl_ntlm_core.c:540: warning: passing argument 4 of 'CryptGetHashParam'
                      from incompatible pointer type

lib/curl_ntlm_core.c

index 83ca5604805e85b787e4dc670dbfc9611617eb99..778f729a42d5d309d16b1fa9eb6420aa06ebad76 100644 (file)
@@ -283,7 +283,7 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
     unsigned int len;
     char key[8];
   } blob;
-  unsigned int len = 8;
+  DWORD len = 8;
 
   /* Acquire the crypto provider */
   if(!CryptAcquireContext(&hprov, NULL, NULL, PROV_RSA_FULL,
@@ -298,7 +298,7 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
   blob.len = sizeof(blob.key);
 
   /* Import the key */
-  if(!CryptImportKey(hprov, (char *) &blob, sizeof(blob), 0, 0, &hkey)) {
+  if(!CryptImportKey(hprov, (BYTE *) &blob, sizeof(blob), 0, 0, &hkey)) {
     CryptReleaseContext(hprov, 0);
 
     return FALSE;
@@ -535,7 +535,7 @@ CURLcode Curl_ntlm_core_mk_nt_hash(struct SessionHandle *data,
                            CRYPT_VERIFYCONTEXT)) {
       HCRYPTHASH hhash;
       if(CryptCreateHash(hprov, CALG_MD4, 0, 0, &hhash)) {
-        unsigned int length = 16;
+        DWORD length = 16;
         CryptHashData(hhash, pw, (unsigned int)len * 2, 0);
         CryptGetHashParam(hhash, HP_HASHVAL, ntbuffer, &length, 0);
         CryptDestroyHash(hhash);