[ 
https://issues.apache.org/jira/browse/NET-397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13014827#comment-13014827
 ] 

Sebb commented on NET-397:
--------------------------

Cannot change the values for the FTPSCommand entries now, as that's not 
backwards compatible, though that would have been a possible "solution" 
originally.

> FTPSClient does not handle AUTH or ADAT and only partially handles PBSZ. 
> FTPSCommand should be deprecated 
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: NET-397
>                 URL: https://issues.apache.org/jira/browse/NET-397
>             Project: Commons Net
>          Issue Type: Bug
>            Reporter: Sebb
>             Fix For: 3.0
>
>         Attachments: ftps-rfc2228.diff
>
>
> FTPSClient does not provide any code to handle AUTH or ADAT, and does not 
> provide support for handling a reduced buffer size provided by the server.
> FTPSCommand defines int values for AUTH and ADAT, but if the integer values 
> are used by client code, the value will be passed to FTPClient, which uses 
> its own array of command strings, and FTPSCommand.AUTH will translate to 
> "USER" and ADAT => "PASS", similarly for PBSZ, PROT and CCC.
> These commands all need special handling, so should be dealt with by 
> FTPSClient only.
> FTPSClient can override the sendCommand(int) and sendCommand(int, String) 
> methods in FTPClient which will help prevent problems.
> Since most of these commands need additional special handling, there should 
> be execNAME() methods for each.
> FTPSCommand should be deprecated.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to