]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
auth: always treat Curl_auth_ntlm_get() returning NULL as OOM
authorDaniel Stenberg <daniel@haxx.se>
Mon, 1 Dec 2025 10:04:36 +0000 (11:04 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 1 Dec 2025 11:47:23 +0000 (12:47 +0100)
Closes #19782

lib/curl_sasl.c
lib/http_ntlm.c

index aef47dc0162e29631f222376983bb1fe7d08585b..f0b6e9471e5f752c82c2522b957b00938e46003e 100644 (file)
@@ -705,7 +705,7 @@ CURLcode Curl_sasl_continue(struct SASL *sasl, struct Curl_easy *data,
   case SASL_NTLM_TYPE2MSG: {
     /* Decode the type-2 message */
     struct ntlmdata *ntlm = Curl_auth_ntlm_get(conn, FALSE);
-    result = !ntlm ? CURLE_FAILED_INIT :
+    result = !ntlm ? CURLE_OUT_OF_MEMORY :
       get_server_message(sasl, data, &serverdata);
     if(!result)
       result = Curl_auth_decode_ntlm_type2_message(data, &serverdata, ntlm);
index 2856745c34c4c388571f38c9b4687938e2e8cf43..6c79bcac1b9750e66d2f21a983a3e26c4aa3c863 100644 (file)
@@ -64,7 +64,7 @@ CURLcode Curl_input_ntlm(struct Curl_easy *data,
   if(checkprefix("NTLM", header)) {
     struct ntlmdata *ntlm = Curl_auth_ntlm_get(conn, proxy);
     if(!ntlm)
-      return CURLE_FAILED_INIT;
+      return CURLE_OUT_OF_MEMORY;
 
     header += strlen("NTLM");
     curlx_str_passblanks(&header);