- Use upper limit INT_MAX instead of UINT_MAX.
UINT_MAX doesn't work as the max value for the variable since it is
passed as a long and becomes -1 on platforms that have same sized
int and long, like Windows.
Closes https://github.com/curl/curl/pull/20414
s->dns_cache_timeout_ms = -1;
break;
case CURLOPT_MAXCONNECTS:
- result = value_range(&arg, 1, 1, UINT_MAX);
+ result = value_range(&arg, 1, 1, INT_MAX);
if(!result)
- s->maxconnects = (unsigned int)arg;
+ s->maxconnects = (uint32_t)arg;
break;
case CURLOPT_SERVER_RESPONSE_TIMEOUT:
return setopt_set_timeout_sec(&s->server_response_timeout, arg);