]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
curl_sasl: make Curl_sasl_decode_mech compare case insenstively
authorDaniel Stenberg <daniel@haxx.se>
Fri, 14 Nov 2025 22:00:05 +0000 (23:00 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 17 Nov 2025 07:01:13 +0000 (08:01 +0100)
The provided mechanisms should be compared case insenstively.

Found by ZeroPath

Closes #19535

lib/curl_sasl.c

index b04e9582689d7622f76eadcc87f44f54f0129a96..1c9f259de47141ac9f0e151acd6ef4aec918ba53 100644 (file)
@@ -96,7 +96,7 @@ unsigned short Curl_sasl_decode_mech(const char *ptr, size_t maxlen,
 
   for(i = 0; mechtable[i].name; i++) {
     if(maxlen >= mechtable[i].len &&
-       !memcmp(ptr, mechtable[i].name, mechtable[i].len)) {
+       curl_strnequal(ptr, mechtable[i].name, mechtable[i].len)) {
       if(len)
         *len = mechtable[i].len;