Bug #11407
closedNet::FTP nlst method return wrong data and don't raise Error when path is wrong
Description
I found bug in nlst function. When we have situatiuon on ftp like this
/
my_folder/
some_file.txt
some_another_file.txt
and we go to "my_folder"
ftp_handler.chdir("my_folder")
and use nlst from this folder on file "some_another_file.txt"
ftp_handler.nlst("../some_another_file.txt") it return
['../some_another_file.txt/some_another_file.txt']
I think this is bug. In this case function should return ['../some_another_file.txt']
It still "working" when my path is worong. When I'm still in "my_folder" and I use nlst with weird path
ftp_handler.nlst("../../../../../../some_another_file.txt")
it return ["../../../../../../some_another_file.txt/some_another_file.txt"]. I think it should raise FTPPermError with code 550. This path does not exist.
I found this bug in ruby version 1.9.3 and it still exist in ruby 2.3.0dev.
Can someone confirm me this is bug?
Best regards.
Files