Trim trailing whitespace from list commands

Listing a current directory (when the path argument is empty)
would send the command "LIST " with trailing whitespace to FTP
resulting in 500 errors with Solaris FTP server.
This patch fixes that.
This commit is contained in:
Ivan Andreev
2021-02-13 20:42:15 +03:00
parent 9aae4d1511
commit 24897db640
3 changed files with 31 additions and 2 deletions

View File

@@ -18,6 +18,7 @@ type ftpMock struct {
listener *net.TCPListener
proto *textproto.Conn
commands []string // list of received commands
lastFull string // full last command
rest int
fileCont *bytes.Buffer
dataConn *mockDataConn
@@ -66,6 +67,7 @@ func (mock *ftpMock) listen(t *testing.T) {
for {
fullCommand, _ := mock.proto.ReadLine()
mock.lastFull = fullCommand
cmdParts := strings.Split(fullCommand, " ")