Changeset 38371dbe in rtems

Timestamp:
01/24/01 19:20:24 (23 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
4a80bf2b
Parents:
e8a7a46
Message:

2001-01-24 Sergei Organov <osv@…>

  • rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements as listed below:
    • 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.
    • 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.
    • Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
    • True ASCII mode implemented (doesn't work for hooks and /dev/null)
    • 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.
(No files)

Note: See TracChangeset for help on using the changeset viewer.