]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
krb5_sspi: the chlg argument is NOT optional
authorDaniel Stenberg <daniel@haxx.se>
Mon, 6 Oct 2025 07:44:45 +0000 (09:44 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 6 Oct 2025 11:58:43 +0000 (13:58 +0200)
Fix the comment, add assert.

Reported-by: Joshua Rogers
Closes #18865

lib/vauth/krb5_sspi.c

index 985f1c38fc637ffab1f81f6d4ef9858ca81fe92b..c1953e1145690002dadfda54e934c48c93356331 100644 (file)
@@ -238,7 +238,7 @@ CURLcode Curl_auth_create_gssapi_user_message(struct Curl_easy *data,
  *
  * data    [in]     - The session handle.
  * authzid [in]     - The authorization identity if some.
- * chlg    [in]     - The optional challenge message.
+ * chlg    [in]     - The challenge message.
  * krb5    [in/out] - The Kerberos 5 data struct being used and modified.
  * out     [out]    - The result storage.
  *
@@ -273,6 +273,7 @@ CURLcode Curl_auth_create_gssapi_security_message(struct Curl_easy *data,
 #endif
 
   /* Ensure we have a valid challenge message */
+  DEBUGASSERT(chlg);
   if(!Curl_bufref_len(chlg)) {
     infof(data, "GSSAPI handshake failure (empty security message)");
     return CURLE_BAD_CONTENT_ENCODING;