]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
tool_operate: fix case of ignoring return code in single_transfer
authorDaniel Stenberg <daniel@haxx.se>
Sat, 22 Nov 2025 17:03:40 +0000 (18:03 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 22 Nov 2025 21:21:43 +0000 (22:21 +0100)
When glob_url() returns error, stop.

Closes #19649

src/tool_operate.c

index b969375422c3142e958780f829a60cc59cf49a1b..eea5ff37a2602968788b852860243fa052a8a659 100644 (file)
@@ -1199,7 +1199,7 @@ static CURLcode single_transfer(struct OperationConfig *config,
     if(u->infile) {
       if(!config->globoff && !glob_inuse(&state->inglob))
         result = glob_url(&state->inglob, u->infile, &state->upnum, err);
-      if(!state->uploadfile) {
+      if(!result && !state->uploadfile) {
         if(glob_inuse(&state->inglob))
           result = glob_next_url(&state->uploadfile, &state->inglob);
         else if(!state->upidx) {