setopt: use >, not >=, when checking if uarg is larger than uint-max

Closes #10421
This commit is contained in:
Daniel Stenberg 2023-02-06 17:37:52 +01:00
parent 82123417ff
commit a0adda4b47
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -1452,7 +1452,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
case CURLOPT_TIMEOUT_MS: case CURLOPT_TIMEOUT_MS:
uarg = va_arg(param, unsigned long); uarg = va_arg(param, unsigned long);
if(uarg >= UINT_MAX) if(uarg > UINT_MAX)
uarg = UINT_MAX; uarg = UINT_MAX;
data->set.timeout = (unsigned int)uarg; data->set.timeout = (unsigned int)uarg;
break; break;
@ -1470,7 +1470,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
case CURLOPT_CONNECTTIMEOUT_MS: case CURLOPT_CONNECTTIMEOUT_MS:
uarg = va_arg(param, unsigned long); uarg = va_arg(param, unsigned long);
if(uarg >= UINT_MAX) if(uarg > UINT_MAX)
uarg = UINT_MAX; uarg = UINT_MAX;
data->set.connecttimeout = (unsigned int)uarg; data->set.connecttimeout = (unsigned int)uarg;
break; break;
@ -1481,7 +1481,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
* The maximum time for curl to wait for FTP server connect * The maximum time for curl to wait for FTP server connect
*/ */
uarg = va_arg(param, unsigned long); uarg = va_arg(param, unsigned long);
if(uarg >= UINT_MAX) if(uarg > UINT_MAX)
uarg = UINT_MAX; uarg = UINT_MAX;
data->set.accepttimeout = (unsigned int)uarg; data->set.accepttimeout = (unsigned int)uarg;
break; break;
@ -2981,7 +2981,7 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break; break;
case CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS: case CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS:
uarg = va_arg(param, unsigned long); uarg = va_arg(param, unsigned long);
if(uarg >= UINT_MAX) if(uarg > UINT_MAX)
uarg = UINT_MAX; uarg = UINT_MAX;
data->set.happy_eyeballs_timeout = (unsigned int)uarg; data->set.happy_eyeballs_timeout = (unsigned int)uarg;
break; break;