← Commit list

2538dc04e3

Viktor Szakats
Viktor Szakats
2026-05-12
SUCCESS Duration: 219s

Subject

curl_ntlm_core: propagate DES `CryptEncrypt()` error

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/curl_ntlm_core.c+3 -2
@@ -251,6 +251,7 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
char key[8];
} blob;
DWORD len = 8;
+ BOOL res;
/* Acquire the crypto provider */
if(!CryptAcquireContext(&hprov, NULL, NULL, PROV_RSA_FULL,
@@ -280,12 +281,12 @@ static bool encrypt_des(const unsigned char *in, unsigned char *out,
memcpy(out, in, 8);
/* Perform the encryption */
- CryptEncrypt(hkey, 0, FALSE, 0, out, &len, len);
+ res = CryptEncrypt(hkey, 0, FALSE, 0, out, &len, len);
CryptDestroyKey(hkey);
CryptReleaseContext(hprov, 0);
- return TRUE;
+ return res;
}
#endif /* crypto backends */