source: rtems/c/src/libnetworking/ChangeLog @ 07fbfced

4.104.114.84.95
Last change on this file since 07fbfced was 07fbfced, checked in by Joel Sherrill <joel.sherrill@…>, on 03/05/01 at 23:01:43

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

  • rtems_servers/ftp.d: Following changes:
    • Hacks with current dir and root dir removed in favor of new libio support for task-local current and root directories.
    • Bug in `close_data_socket()' introduced by previous change fixed.
    • `command_pasv()' changed to set timeout on socket we are listening on and code fixed to don't close socket twice on error.
    • serr()' changed to clear errno'.
    • data_socket()' changed to clear errno' before `bind()'.
    • session()' changed to clear errno' before processing session.
    • `close_data_socket()' fixed to close both active and passive sockets
    • Initialize info->data_socket to -1 in `daemon()'
    • Initialize fname' to empty string in exec_command()'
  • Property mode set to 100644
File size: 9.4 KB
Line 
12001-01-31        Sergei Organov <osv@javad.ru>
2
3        * rtems_servers/ftp.d: Following changes:
4          - Hacks with current dir and root dir removed in favor of new libio
5            support for task-local current and root directories.
6          - Bug in `close_data_socket()' introduced by previous change fixed.
7          - `command_pasv()' changed to set timeout on socket we are listening
8            on and code fixed to don't close socket twice on error.
9          - `serr()' changed to clear `errno'.
10          - `data_socket()' changed to clear `errno' before `bind()'.
11          - `session()' changed to clear `errno' before processing session.
12          - `close_data_socket()' fixed to close both active and passive sockets
13          - Initialize info->data_socket to -1 in `daemon()'
14          - Initialize `fname' to empty string  in `exec_command()'
15
162001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
17
18        * Makefile.am, arpa/Makefile.am, machine/Makefile.am, net/Makefile.am,
19        netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am,
20        rtems_servers/Makefile.am, rtems_webserver/Makefile.am,
21        sys/Makefile.am, vm/Makefile.am:
22        Apply include_*HEADERS instead of H_FILES.
23        * include/Makefile.am: Remove.
24        * Makefile.am: Add handling of *.h files.
25        * configure.in: Remove include/Makefile.
26
272001-01-25      Eric Norum <eric.norum@usask.ca>
28
29        * lib/tftpDriver.c: Reduce first timeout interval.  This
30        improves throughput on systems which are dropping packets. 
31        Only the first timeout is reduced.  This keeps the number
32        of extra packets down on networks that are very busy and
33        dropping lots of packets.
34
352001-01-24      Sergei Organov <osv@javad.ru>
36
37        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
38        as listed below:
39          - Timeouts on sockets implemented. 'idle' field added to
40            configuration. No timeout by default to keep backward compatibility.
41            Note: SITE IDLE command not implemented yet.
42          - Basic global access control implemented. 'access' field added to
43            configuration. No access limitations by default to keep backward
44            compatibility.
45          - Anchor data socket for active mode (using self IP and port 20.)
46          - Fixed default data port support (still not tested).
47          - Don't allow IP address different from originating host in
48            PORT command to improve security.
49          - Fixed bug in MDTM command.
50          - Check for correctness of parsing of argument in command_port().
51          - Fixed squeeze_path() to don't allow names like 'NAME/smth' where
52            'NAME' is not a directory.
53          - Command parsing a little bit improved: command names are now
54            converted to upper-case to be more compatible with RFC (command
55            names are not case-sensitive.)
56          - Reformat comments so that they have RTEMS look-and-feel.
57          - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
58          - True ASCII mode implemented (doesn't work for hooks and /dev/null)
59          - Passive mode implemented, PASV command added.
60          - Default port for data connection could be used (untested, can't find
61            ftp client that doesn't send PORT command)
62          - SYST reply changed to UNIX, as former RTEMS isn't registered name.
63          - Reply codes reviewed and fixed.
64
652001-01-12      Sergei Organov <osv@javad.ru>
66
67        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
68        as listed below:
69            - use pool of pre-created threads to handle sessions instead of
70              creating/deleting threads on the fly
71            - LIST output is now similar to what "/bin/ls -al" would output,
72              thus FTP clients such Netscape are happy with it.
73            - LIST NAME now works (both for files and directories)
74            - added support for NLST, CDUP, and MDTM FTP commands to make
75              more FTP clients happy
76            - keep track of CWD for every session separately
77            - ability to specify root directory name for FTPD in configuration
78              table. FTPD will then create illusion for FTP clients that this
79              is actually root directory.
80            - ignore options sent in commands, thus LIST -al FILE works and
81              doesn't try to list "-al" directory.
82            - buffers are allocated on stack instead of heap where possible to
83              eliminate malloc/free calls (avoid possible heap fragmentation
84              troubles).
85            - drop using of task notepad to pass parameters - use function
86              arguments instead
87            - use snprintf() instead of sprintf() as the latter is unsafe
88            - use of PF_INET in socket() instead of AF_INET
89
90            Here are ftp clients I've tried new FTPD with (all of them
91            running on Debian GNU/Linux 2.2):
92
93                 Lftp 2.1.10
94                 NcFTP 2.4.3
95                 Netscape 4.75
96                 ftp
97                 mc 4.5.49
98
992001-01-02      Joel Sherrill <joel@OARcorp.com>
100
101        * CHANGELOG: Removed.
102        * README: Merged CHANGELOG contents as initial changes.
103
1042000-12-14      Eric Norum <eric.norum@usask.ca>
105
106        * lib/tftpDriver.c: Added write capability.
107
1082000-12-08      Joel Sherrill <joel@OARcorp.com>
109
110        * libc/linkaddr.c: Initialized variable to remove warning.
111        * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations
112        conditional on PPP_COMPRESS and PPP_FILTER.  Commented out variables
113        that were not used because the code using them was commented out.
114        Removed totally unused variables.
115        * modem/pppcompress.c: Added parentheses to avoid warnings.
116        * pppd/pppmain.c: Removed numerous warnings.
117
1182000-11-30      Joel Sherrill <joel@OARcorp.com>
119
120        * modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
121        that is an RTEMS specific header file.
122
1232000-11-30      Joel Sherrill <joel@OARcorp.com>
124
125        * sys/ttycom.h: Moved to lib/include/sys.
126        * Makefile.am: Modified to reflect above.
127
1282000-11-27      Joel Sherrill <joel@OARcorp.com>
129
130        * libc/res_init.c: Fix typo - adding missing # on include.
131
1322000-11-25      Eric Norum <eric.norum@usask.ca>
133
134        * libc/res_init.c: Move include to avoid compiler dumping core.
135
1362000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
137
138        * wrapup/Makefile.am: Added modem subdir.
139        * configure.in, Makefile.am: Added modem subdir.
140        * net/Makefile.am: Added if_pppvar.h, pppcompress.h.
141        * pppd/Makefile.am: Added pppmain.c (which needs work).
142        * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
143        pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
144        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
145        Actually main.c and ppp_tty.c should be scratched. The modem
146        subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
147
1482000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
151
1522000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
153
154        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
155
1562000-10-30      Joel Sherrill <joel@OARcorp.com>
157
158        * POSIX include files merged into newlib.  This resulted in
159        some definitions moving to other files and thus some secondary
160        effects in RTEMS source code.
161        * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync
162        with newlib's <machine/types.h>.
163        * rtems/rtems_bsdnet_internal.h: newlib now includes definition
164        of struct itimerval in <sys/time.h>.
165
1662000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
167
168        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
169        Switch to GNU canonicalization.
170
1712000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
172
173        * lib/tftpDriver.c: add comments to handlers struct function pointers.
174        * rtems/rtems_glue.c: move pointer arithmetic to be _after_
175        pointer has been checked against NULL.
176
1772000-10-18       Chris Johns <ccj@acm.org>
178
179        * pppd/ipxcp.c: Fixed a typo.
180
1812000-09-28      Joel Sherrill <joel@OARcorp.com>
182
183        * rtems_webserver/Makefile.am, rtems_webserver/base64.c,
184        rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
185        * rtems_webserver/sock.c: Added file missed in merger.
186
1872000-09-22      Joel Sherrill <joel@OARcorp.com>
188
189        * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h,
190        rtems_webserver/webmain.c: machine/types.h  should not have
191        included rtems.h.  It is now including precisely the
192        least amount of low level, yet portable .h files to get
193        the basic RTEMS types defined.  This rippled into other
194        files since rtems_bsdnet_internal.h used machine/types.h to include
195        rtems.h.
196
1972000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
198
199        * ChangeLog: Cleanup.
200
2012000-09-05      Joel Sherrill <joel@OARcorp.com>
202
203        * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal
204        RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion
205        and to work with the converted flags.
206
2072000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am,
210        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
211        pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am,
212        rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am
213
2142000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
215
216        * emfdb.c: Removed stray semi-colon.  Reported on GoAhead
217        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>
218
2192000-08-31      Joel Sherrill <joel@OARcorp.com>
220
221        * Merged version 2.1 of GoAhead webserver.  This update
222        was submitted by Antti P Miettinen <antti.p.miettinen@nokia.com>.
223        * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c,
224        um.c, um.h: New files.
225        * wbase64.c: Removed.
226        * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c,
227        form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c,
228        socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c,
229        webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified.
230
2312000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
232
233        * netinet/tcp_input.c: Spelling corrections.
234
2352000-08-30      Joel Sherrill <joel@OARcorp.com>
236
237        * rtems_webserver/license.txt: New file.
238
2392000-08-10      Joel Sherrill <joel@OARcorp.com>
240
241        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.