when making up the list of path parts, save the last entry pointing to NULL
as otherwise we'll go nuts
This commit is contained in:
parent
fb012b48e9
commit
3ef06d7efe
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user