Commit 3ef06d7e authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

when making up the list of path parts, save the last entry pointing to NULL

as otherwise we'll go nuts
parent fb012b48
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -2126,8 +2126,9 @@ CURLcode Curl_ftp(struct connectdata *conn)
    }
    else {
      cur_pos = slash_pos + 1; /* jump to the rest of the string */
      if(++path_part >= CURL_MAX_FTP_DIRDEPTH) {
        /* too deep */
      if(++path_part >= (CURL_MAX_FTP_DIRDEPTH-1)) {
        /* too deep, we need the last entry to be kept NULL at all
           times to signal end of list */
        failf(data, "too deep dir hierarchy");
        retcode = CURLE_URL_MALFORMAT;
      }