Ticket #3891 (new Bug report)
Response to a PWD command from Unisys Libra host is no longer accepted
| Reported by: | andym147 | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | FileZilla Client |
| Keywords: | Cc: | kerrykurtz@… | |
| Operating system type: | Windows | Operating system version: | 2k SP 4 |
Description
In 3.1.3 client I can no longer establish a connection with a Unisys Libra host. This used to work on 3.0.9.2. The issue seems to be that the format of the reponse to a PWD command appears no longer to be accepted. The response will be something like
257 "(MOUNTFORD) ON ERSTE" is the current working directory.
A Filezilla trace shows
Trace: ControlSocket.cpp(356): Failed to parse returned path. caller=0p17025c0
and the connection is broken. Trace of an attempt to connect to a host 'ucscahu' shown below.
15:38:15 Status: Resolving address of ucscahu
15:38:15 Status: Connecting to 192.39.46.230:21...
15:38:15 Status: Connection established, waiting for welcome message...
15:38:25 Trace: CFtpControlSocket::OnReceive()
15:38:25 Response: 220 FTP Services for ClearPath MCP: Server version 52.189.8008
15:38:25 Trace: CFtpControlSocket::SendNextCommand()
15:38:25 Command: USER mountford
15:38:25 Trace: CFtpControlSocket::OnReceive()
15:38:25 Response: 331 UserName received; please send the PassWord.
15:38:25 Trace: CFtpControlSocket::SendNextCommand()
15:38:25 Command: PASS ***********
15:38:25 Trace: CFtpControlSocket::OnReceive()
15:38:25 Response: 230 User MOUNTFORD logged in; you may proceed.
15:38:25 Status: Connected
15:38:25 Trace: CFtpControlSocket::ResetOperation(0)
15:38:25 Trace: CControlSocket::ResetOperation(0)
15:38:25 Status: Retrieving directory listing...
15:38:25 Trace: CFtpControlSocket::SendNextCommand()
15:38:25 Trace: CFtpControlSocket::ChangeDirSend()
15:38:25 Command: PWD
15:38:25 Trace: CFtpControlSocket::OnReceive()
15:38:25 Response: 257 "(MOUNTFORD) ON ERSTE" is the current working directory.
15:38:25 Trace: ControlSocket.cpp(356): Failed to parse returned path. caller=0p17025c0
15:38:25 Trace: CFtpControlSocket::ResetOperation(2)
15:38:25 Trace: CControlSocket::ResetOperation(2)
15:38:25 Trace: CFtpControlSocket::ParseSubcommandResult(2)
15:38:25 Trace: CFtpControlSocket::ListSubcommandResult()
15:38:25 Trace: state = 1
15:38:25 Trace: CFtpControlSocket::ResetOperation(2)
15:38:25 Trace: CControlSocket::ResetOperation(2)
15:38:25 Error: Failed to retrieve directory listing

