From 1fb2ddb34d2ae0f32b85d41617ee0f14398bd7db Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 18 Aug 2025 22:28:29 +0200 Subject: [PATCH] fixup the cwdcount --- lib/ftp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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; -- 2.47.2