tool_getparam: make --doh-url "" switch it off

A possible future addition could be to parse the URL first too to verify
that it is valid before trying to use it.

Assisted-by: Jay Satiro
Closes #9207
This commit is contained in:
Daniel Stenberg 2022-07-26 11:00:31 +02:00
parent 0c47d879ae
commit f7e14fee68
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 6 additions and 0 deletions

View File

@ -16,4 +16,7 @@ name lookups take place over SSL. However, the certificate verification
settings are not inherited and can be controlled separately via
--doh-insecure and --doh-cert-status.
This option is unset if an empty string "" is used as the URL. (Added in
7.85.0)
If this option is used several times, the last one will be used.

View File

@ -701,6 +701,9 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
break;
case 'C': /* doh-url */
GetStr(&config->doh_url, nextarg);
if(config->doh_url && !config->doh_url[0])
/* if given a blank string, we make it NULL again */
Curl_safefree(config->doh_url);
break;
case 'd': /* ciphers */
GetStr(&config->cipher_list, nextarg);