[
https://issues.apache.org/jira/browse/FTPSERVER-327?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Emmanuel Lécharny resolved FTPSERVER-327.
-----------------------------------------
Resolution: Invalid
"125 FTP Response code:
The server *may* use this code in response to a command initiating a file
transfer *if* the data connection is already established"
So there is no obligation to send a 125 reply before the 150.
> breaking RFC by replying 150 after establishing data connection
> ---------------------------------------------------------------
>
> Key: FTPSERVER-327
> URL: https://issues.apache.org/jira/browse/FTPSERVER-327
> Project: FtpServer
> Issue Type: Bug
> Components: Server
> Affects Versions: 1.0.2
> Environment: RHEL3
> Reporter: Parijat Bansal
> Priority: Minor
>
> Hi,
> RFC 959 explains 125 and 150 (valid intermediate responses for STOR/RETR) as
> follows:
> 125 Data connection already open; transfer starting.
> 150 File status okay; about to open data connection.
> If the data connection is already estabilished and after it the server
> receives STOR/RETR then it should respond with 125. I connected in passive
> mode using my custom client to verify this. I first estabilished a data
> channel and after it only I sent STOR but still got 150 which is wrong.
> Following is part of my code :
> data = new Socket(pasv_ip, pasv_port);
> data_os = data.getOutputStream();
> data_is = data.getInputStream();
> control_os.print("STOR " + "file.txt" + "\r\n");
> System.out.print("---> STOR " + "file.txt" + "\n");
> control_os.flush();
> System.out.println(control_is.readLine());
> However if I tried sending STOR before establishing data channel then also I
> received 150 which seems ok as per RFC.
> Regards,
> Parijat Bansal
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]