FTPD patch.

Sergei Organov osv at javad.ru
Wed Jan 24 16:46:54 UTC 2001


FYI,

Yet another patch for RTEMS FTPD has been submitted by me to Joel. Below is
description of changes. Any comments/suggestions are welcome.

2001-01-22        Sergei Organov <osv at javad.ru>

  * Timeouts on sockets implemented. 'idle' field added to
    configuration. No timeout by default to keep backward compatibility.
    Note: SITE IDLE command not implemented yet.
  * Basic global access control implemented. 'access' field added to
    configuration. No access limitations by default to keep backward
    compatibility.

2001-01-17        Sergei Organov <osv at javad.ru>

  * Anchor data socket for active mode (using self IP and port 20.)
  * Fixed default data port support (still not tested).
  * Don't allow IP address different from originating host in
    PORT command (to improve security).
  * Fixed bug in MDTM command.
  * Check for correctness of parsing of argument in command_port().
  * Fixed squeeze_path() to don't allow names like 'NAME/smth' where
    'NAME' is not a directory.
  * Command parsing a little bit improved: command names are now
    converted to upper-case to be more compatible with RFC (command
    names are not case-sensitive.)
  * Reformat comments so that they have RTEMS look-and-feel.

2001-01-16        Sergei Organov <osv at javad.ru>

  * Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
  * True ASCII mode implemented (doesn't affect hooks and /dev/null though)
  * Passive mode implemented, PASV command added.
  * Default port for data connection could be used (untested, can't find
    ftp client that doesn't send PORT command)
  * SYST reply changed to UNIX, as former RTEMS isn't registered name.
  * Reply codes reviewed and fixed.


BR,
Sergei.




More information about the users mailing list