From: Daniel Stenberg Date: Wed, 16 Feb 2022 12:53:00 +0000 (+0100) Subject: ftp: provide error message for control bytes in path X-Git-Tag: curl-7_82_0~55 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2ad44ce70d0dbe6b11d0e0ff3df6bab7c6beb255;p=thirdparty%2Fcurl.git ftp: provide error message for control bytes in path Closes #8460 --- diff --git a/lib/ftp.c b/lib/ftp.c index 908c970e3c..c6efaedd3d 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -4134,8 +4134,10 @@ CURLcode ftp_parse_url_path(struct Curl_easy *data) /* url-decode ftp path before further evaluation */ result = Curl_urldecode(ftp->path, 0, &rawPath, &pathLen, REJECT_CTRL); - if(result) + if(result) { + failf(data, "path contains control characters"); return result; + } switch(data->set.ftp_filemethod) { case FTPFILE_NOCWD: /* fastest, but less standard-compliant */