1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

curl_ntlm_core.c: Fixed compilation warnings

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
This commit is contained in:
Steve Holme 2014-12-24 22:22:07 +00:00
parent 7c66ab5029
commit ed16a1695f

View File

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