It is documented as valid. Regression from commit
b059f7deaf3 shipped in
8.16.0
Reported-by: Andrei Kurushin
Fixes #18959
Closes #18960
switch(option) {
case CURLOPT_DNS_CACHE_TIMEOUT:
- return setopt_set_timeout_sec(&s->dns_cache_timeout_ms, arg);
+ if(arg != -1)
+ return setopt_set_timeout_sec(&s->dns_cache_timeout_ms, arg);
+ s->dns_cache_timeout_ms = -1;
+ break;
case CURLOPT_CA_CACHE_TIMEOUT:
if(Curl_ssl_supports(data, SSLSUPP_CA_CACHE)) {