From 88ef62ba22c2590df81d7f16bc2db075376dd9fc Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 8 Oct 2024 12:42:05 +0200 Subject: [PATCH] setopt: avoid superfluous length checks before strcmp() Simplify the checks Closes #15192 --- lib/setopt.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/setopt.c b/lib/setopt.c index 305555789b..396caaeb1a 100644 --- a/lib/setopt.c +++ b/lib/setopt.c @@ -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)) { -- 2.47.3