From: Daniel Stenberg Date: Mon, 18 Aug 2025 20:28:29 +0000 (+0200) Subject: fixup the cwdcount X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F18312%2Fhead;p=thirdparty%2Fcurl.git fixup the cwdcount --- diff --git a/lib/ftp.c b/lib/ftp.c index 3e04db92bd..1da756b9dc 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -3081,13 +3081,15 @@ static CURLcode ftp_pp_statemachine(struct Curl_easy *data, else { /* success */ ftpc->count2 = 0; - if(++ftpc->cwdcount <= ftpc->dirdepth) + if(ftpc->cwdcount >= ftpc->dirdepth) + result = ftp_state_mdtm(data, ftpc, ftp); + else { + ftpc->cwdcount++; /* send next CWD */ result = Curl_pp_sendf(data, &ftpc->pp, "CWD %.*s", pathlen(ftpc, ftpc->cwdcount - 1), pathpiece(ftpc, ftpc->cwdcount - 1)); - else - result = ftp_state_mdtm(data, ftpc, ftp); + } } break;