summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2023-02-21 12:32:48 +0100
committerDaniel Stenberg <daniel@haxx.se>2023-02-22 08:43:13 +0100
commit780ff2c95c9d20e15931d177c5cce358ee361a51 (patch)
tree8830333307d6f230d0bd573013a33a073948b2b6 /src
parentddff8ef706cb10eb5b4a080fe8b073867eea5d7e (diff)
downloadcurl-780ff2c95c9d20e15931d177c5cce358ee361a51.tar.gz
tool_getparam: don't add a new node for just --no-remote-name
Unless --remote-name-all is used. Fixes #10564 Reported-by: u20221022 on github Closes #10582
Diffstat (limited to 'src')
-rw-r--r--src/tool_getparam.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tool_getparam.c b/src/tool_getparam.c
index e2cc99480..62609693b 100644
--- a/src/tool_getparam.c
+++ b/src/tool_getparam.c
@@ -2165,9 +2165,12 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
if(config->url_out)
/* existing node */
url = config->url_out;
- else
+ else {
+ if(!toggle && !config->default_node_flags)
+ break;
/* there was no free node, create one! */
config->url_out = url = new_getout(config);
+ }
if(!url)
return PARAM_NO_MEM;