]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
setopt: avoid superfluous length checks before strcmp()
authorDaniel Stenberg <daniel@haxx.se>
Tue, 8 Oct 2024 10:42:05 +0000 (12:42 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 8 Oct 2024 13:37:19 +0000 (15:37 +0200)
Simplify the checks

Closes #15192

lib/setopt.c

index 305555789b2aef1fd36dba4efc847f30fa6cf313..396caaeb1a7fd0c51331c35a658c5177712d17ab 100644 (file)
@@ -3165,16 +3165,16 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
       return CURLE_BAD_FUNCTION_ARGUMENT;
     }
     /* set tls_ech flag value, preserving CLA_CFG bit */
-    if(plen == 5 && !strcmp(argptr, "false"))
+    if(!strcmp(argptr, "false"))
       data->set.tls_ech = CURLECH_DISABLE |
         (data->set.tls_ech & CURLECH_CLA_CFG);
-    else if(plen == 6 && !strcmp(argptr, "grease"))
+    else if(!strcmp(argptr, "grease"))
       data->set.tls_ech = CURLECH_GREASE |
         (data->set.tls_ech & CURLECH_CLA_CFG);
-    else if(plen == 4 && !strcmp(argptr, "true"))
+    else if(!strcmp(argptr, "true"))
       data->set.tls_ech = CURLECH_ENABLE |
         (data->set.tls_ech & CURLECH_CLA_CFG);
-    else if(plen == 4 && !strcmp(argptr, "hard"))
+    else if(!strcmp(argptr, "hard"))
       data->set.tls_ech = CURLECH_HARD |
         (data->set.tls_ech & CURLECH_CLA_CFG);
     else if(plen > 5 && !strncmp(argptr, "ecl:", 4)) {