[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changed FTPD.



Sergei Organov wrote:
> 
> Well, I've submitted the patch to Joel.

And I have merged them.  They will be in the next snapshot.

Thanks.

> Sergei Organov <osv at javad.ru> writes:
> > Hello,
> >
> > I've finished a bunch of changes to the RTEMS FTP server. If the changes seem
> > to be promising, I'll be glad to submit them to RTEMS maintainers.
> >
> > Here is the list of changes:
> >
> > - use pool of pre-created threads to handle sessions instead of
> >   creating/deleting threads on the fly
> > - LIST output is now similar to what "/bin/ls -al" would output, thus
> >   FTP clients such Netscape are happy with it.
> > - LIST NAME now works (both for files and directories)
> > - added support for NLST, CDUP, and MDTM FTP commands to make more FTP clients
> >   happy
> > - keep track of CWD for every session separately
> > - ability to specify root directory name for FTPD in configuration table. FTPD
> >   will then create illusion for FTP clients that this is actually root
> >   directory.
> > - ignore options sent in commands, thus LIST -al FILE works and doesn't try to
> >   list "-al" directory.
> > - buffers are allocated on stack instead of heap where possible to eliminate
> >   malloc/free calls (avoid possible heap fragmentation troubles).
> > - drop using of task notepad to pass parameters - use function arguments
> >   instead
> > - use snprintf() instead of sprintf() everywhere as the latter is unsafe
> > - use of PF_INET in socket() instead of AF_INET
> >
> > Here are ftp clients I've tried new FTPD with
> > (all of them running on Debian GNU/Linux 2.2):
> >
> > Lftp 2.1.10
> > NcFTP 2.4.3
> > Netscape 4.75
> > ftp
> > mc 4.5.49
> >
> > BR,
> > Sergei Organov.

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel at OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985