source: rtems/cpukit/libnetworking/ChangeLog @ 3f777d0e

4.104.114.84.95
Last change on this file since 3f777d0e was 3f777d0e, checked in by Joel Sherrill <joel.sherrill@…>, on 01/12/01 at 13:51:56

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

  • rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements as listed below:
    • 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() 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

  • Property mode set to 100644
File size: 6.4 KB
Line 
12001-01-12      Sergei Organov <osv@javad.ru>
2
3        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
4        as listed below:
5            - use pool of pre-created threads to handle sessions instead of
6              creating/deleting threads on the fly
7            - LIST output is now similar to what "/bin/ls -al" would output,
8              thus FTP clients such Netscape are happy with it.
9            - LIST NAME now works (both for files and directories)
10            - added support for NLST, CDUP, and MDTM FTP commands to make
11              more FTP clients happy
12            - keep track of CWD for every session separately
13            - ability to specify root directory name for FTPD in configuration
14              table. FTPD will then create illusion for FTP clients that this
15              is actually root directory.
16            - ignore options sent in commands, thus LIST -al FILE works and
17              doesn't try to list "-al" directory.
18            - buffers are allocated on stack instead of heap where possible to
19              eliminate malloc/free calls (avoid possible heap fragmentation
20              troubles).
21            - drop using of task notepad to pass parameters - use function
22              arguments instead
23            - use snprintf() instead of sprintf() as the latter is unsafe
24            - use of PF_INET in socket() instead of AF_INET
25
26            Here are ftp clients I've tried new FTPD with (all of them
27            running on Debian GNU/Linux 2.2):
28
29                 Lftp 2.1.10
30                 NcFTP 2.4.3
31                 Netscape 4.75
32                 ftp
33                 mc 4.5.49
34
352001-01-02      Joel Sherrill <joel@OARcorp.com>
36
37        * CHANGELOG: Removed.
38        * README: Merged CHANGELOG contents as initial changes.
39
402000-12-14      Eric Norum <eric.norum@usask.ca>
41
42        * lib/tftpDriver.c: Added write capability.
43
442000-12-08      Joel Sherrill <joel@OARcorp.com>
45
46        * libc/linkaddr.c: Initialized variable to remove warning.
47        * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations
48        conditional on PPP_COMPRESS and PPP_FILTER.  Commented out variables
49        that were not used because the code using them was commented out.
50        Removed totally unused variables.
51        * modem/pppcompress.c: Added parentheses to avoid warnings.
52        * pppd/pppmain.c: Removed numerous warnings.
53
542000-11-30      Joel Sherrill <joel@OARcorp.com>
55
56        * modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
57        that is an RTEMS specific header file.
58
592000-11-30      Joel Sherrill <joel@OARcorp.com>
60
61        * sys/ttycom.h: Moved to lib/include/sys.
62        * Makefile.am: Modified to reflect above.
63
642000-11-27      Joel Sherrill <joel@OARcorp.com>
65
66        * libc/res_init.c: Fix typo - adding missing # on include.
67
682000-11-25      Eric Norum <eric.norum@usask.ca>
69
70        * libc/res_init.c: Move include to avoid compiler dumping core.
71
722000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
73
74        * wrapup/Makefile.am: Added modem subdir.
75        * configure.in, Makefile.am: Added modem subdir.
76        * net/Makefile.am: Added if_pppvar.h, pppcompress.h.
77        * pppd/Makefile.am: Added pppmain.c (which needs work).
78        * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
79        pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
80        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
81        Actually main.c and ppp_tty.c should be scratched. The modem
82        subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
83
842000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
85
86        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
87
882000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
89
90        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
91
922000-10-30      Joel Sherrill <joel@OARcorp.com>
93
94        * POSIX include files merged into newlib.  This resulted in
95        some definitions moving to other files and thus some secondary
96        effects in RTEMS source code.
97        * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync
98        with newlib's <machine/types.h>.
99        * rtems/rtems_bsdnet_internal.h: newlib now includes definition
100        of struct itimerval in <sys/time.h>.
101
1022000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
105        Switch to GNU canonicalization.
106
1072000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
108
109        * lib/tftpDriver.c: add comments to handlers struct function pointers.
110        * rtems/rtems_glue.c: move pointer arithmetic to be _after_
111        pointer has been checked against NULL.
112
1132000-10-18       Chris Johns <ccj@acm.org>
114
115        * pppd/ipxcp.c: Fixed a typo.
116
1172000-09-28      Joel Sherrill <joel@OARcorp.com>
118
119        * rtems_webserver/Makefile.am, rtems_webserver/base64.c,
120        rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
121        * rtems_webserver/sock.c: Added file missed in merger.
122
1232000-09-22      Joel Sherrill <joel@OARcorp.com>
124
125        * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h,
126        rtems_webserver/webmain.c: machine/types.h  should not have
127        included rtems.h.  It is now including precisely the
128        least amount of low level, yet portable .h files to get
129        the basic RTEMS types defined.  This rippled into other
130        files since rtems_bsdnet_internal.h used machine/types.h to include
131        rtems.h.
132
1332000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
134
135        * ChangeLog: Cleanup.
136
1372000-09-05      Joel Sherrill <joel@OARcorp.com>
138
139        * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal
140        RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion
141        and to work with the converted flags.
142
1432000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
144
145        * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am,
146        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
147        pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am,
148        rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am
149
1502000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
151
152        * emfdb.c: Removed stray semi-colon.  Reported on GoAhead
153        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>
154
1552000-08-31      Joel Sherrill <joel@OARcorp.com>
156
157        * Merged version 2.1 of GoAhead webserver.  This update
158        was submitted by Antti P Miettinen <antti.p.miettinen@nokia.com>.
159        * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c,
160        um.c, um.h: New files.
161        * wbase64.c: Removed.
162        * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c,
163        form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c,
164        socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c,
165        webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified.
166
1672000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
168
169        * netinet/tcp_input.c: Spelling corrections.
170
1712000-08-30      Joel Sherrill <joel@OARcorp.com>
172
173        * rtems_webserver/license.txt: New file.
174
1752000-08-10      Joel Sherrill <joel@OARcorp.com>
176
177        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.