source: rtems/c/src/exec/libnetworking/ChangeLog @ 2539cdc

4.104.114.84.95
Last change on this file since 2539cdc was 2539cdc, checked in by Joel Sherrill <joel.sherrill@…>, on 12/19/01 at 18:11:07

2001-12-18 Eric Norum <eric.norum@…>

  • lib/tftpDriver.c: Allow chdir() to work on TFTP `directories' (path names with a / at the end) while disallowing open() operations on TFTP `directories'.
  • Property mode set to 100644
File size: 15.6 KB
Line 
12001-12-18      Eric Norum <eric.norum@usask.ca>
2
3        * lib/tftpDriver.c: Allow chdir() to work on TFTP `directories'
4        (path names with a / at the end) while disallowing open() operations
5        on TFTP `directories'.
6
72001-12-07      Eric Norum <eric.norum@usask.ca>
8
9        * lib/tftpDriver.c: Restore write capability.
10
112001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
12
13        * arpa/Makefile.am: Remove stray lines.
14
152001-10-18      Eric Norum <eric.norum@usask.ca>
16
17        * lib/tftpDriver.c: Properly handles ../ components in chdir() and
18        open() operations within the TFTP file system.
19
202001-10-12      Mike Siers <mikes@poliac.com>
21
22        * Update to stable working state.  Congratulations Mike! :)
23        * modem_example: Directory removed.
24        * modem_example/16550.h, modem_example/README, modem_example/modem.c,
25        modem_example/modem.h, modem_example/ppp.c, modem_example/ppp.h,
26        modem_example/pppcompress.c: Files removed.
27        * pppd/example/pppd.options: New file.
28        * pppd/README, pppd/STATUS, pppd/cbcp.c, pppd/cbcp.h, pppd/chat.c,
29        pppd/pppd.h, pppd/rtemsmain.c: Updated.
30
312001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
34        * configure.in: Remove.
35        * configure.ac: New file, generated from configure.in by autoupdate.
36
372001-09-27      Eric Norum <eric.norum@usask.ca>
38
39        * lib/tftpDriver.c: Add limited chdir() support to the TFTP
40        filesystem.
41
422001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
43
44        * machine/Makefile.am: Use 'PREINSTALL_FILES ='.
45        * net/Makefile.am: Use 'PREINSTALL_FILES ='.
46        * netinet/Makefile.am: Use 'PREINSTALL_FILES ='.
47        * vm/Makefile.am: Use 'PREINSTALL_FILES ='.
48        * pppd/Makefile.am: Use 'PREINSTALL_FILES ='.
49        * sys/Makefile.am: Use 'PREINSTALL_FILES ='.
50        * rtems_servers/Makefile.am: Use 'PREINSTALL_FILES ='.
51        * arpa/Makefile.am: Use 'PREINSTALL_FILES ='.
52        * nfs/Makefile.am: Use 'PREINSTALL_FILES ='.
53        * rtems_webserver/Makefile.am: Use 'PREINSTALL_FILES ='.
54        * rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
55        * rtems_telnetd/Makefile.am: Use 'PREINSTALL_FILES ='.
56
572001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * Makefile.am: Use PREINSTALL_FILES = to make automake-1.5 happy.
60
612001-09-19      Eric Norum <eric.norum@usask.ca>
62
63        * lib/tftpDriver.c: Add some debugging capability.
64
652001-09-19      Chris Johns <ccj@acm.org>
66
67        * nfs/bootp_subr.c, rtems/rtems_bootp.c, rtems/rtems_bsdnet.h,
68        rtems/rtems_bsdnet_internal.h Added support for populating the
69        initial "root" filesystem with information obtained via the DHCP
70        response.
71
722001-08-16      Mike Siers <mikes@poliac.com>
73
74        * pppd/STATUS: Updated by Joel based upon email from Mike.
75        * pppd/cbcp.c, pppd/cbcp.h: Readded files.  These support callback
76        functionality that has not even been compiled under RTEMS yet.
77
782001-08-16      Joel Sherrill <joel@OARcorp.com>
79
80        * pppd/example/Makefile: Removed.
81        * pppd/example/Makefile-user: Added was Makefile.  Renamed to
82        avoid bootstrap -c clobbering it.
83
842001-08-16      Mike Siers <mikes@poliac.com>
85
86        * Update of PPPD to 2.3.11 from 2.3.5 and addition of an example
87        application.  Mike's notes on the modifications:
88           - renamed error() function because of namespace problems
89           - removed calls to the exit() funciton
90           - removed extra files from the pppd source directory
91           - defined pppd task constant values in rtemspppd.h
92           - modifyied example code to get actual tick per second value
93           - placed the pppd 2.3.11 man page file (pppd.8) into the pppd
94           directory
95        * pppd/cbcp.c, pppd/cbcp.h, pppd/main.c, pppd/ppp_tty.c,
96        pppd/pppmain.c, pppd/rtems-ppp.c, pppd/rtems-ppp.c: Deleted.
97        * pppd/pppd.8, pppd/rtemsmain.c, pppd/rtemspppd.c, pppd/rtemspppd.h,
98        pppd/sys-rtems.c, pppd/utils.c, pppd/example/Makefile,
99        pppd/example/README, pppd/example/init.c, pppd/example/netconfig.h,
100        pppd/example/ppp.conf, pppd/example/pppdapp.c, pppd/example/system.h:
101        New files.
102        * modem/ppp_tty.c, net/if_ppp.h, pppd/Makefile.am, pppd/README,
103        pppd/STATUS, pppd/auth.c, pppd/ccp.c, pppd/ccp.h, pppd/chap.c,
104        pppd/chap.h, pppd/chap_ms.c, pppd/chap_ms.h, pppd/chat.c,
105        pppd/demand.c, pppd/fsm.c, pppd/fsm.h, pppd/ipcp.c, pppd/ipcp.h,
106        pppd/ipxcp.c, pppd/ipxcp.h, pppd/lcp.c, pppd/lcp.h, pppd/magic.c,
107        pppd/magic.h, pppd/options.c, pppd/patchlevel.h,
108        pppd/pathnames.h, pppd/pppd.h, pppd/upap.c, pppd/upap.h: Modified.
109
1102001-08-16      Joel Sherrill <joel@OARcorp.com>
111
112        * rtems_telnetd/.cvsignore: New file.
113
1142001-08-09      Fernando-Ruiz Casas <correo@fernando-ruiz.com>
115
116        * Makefile.am, configure.in, rtems_servers/Makefile.am,
117        rtems_servers/telnetd.c, rtems_servers/telnetd.h,
118        rtems_telnetd/Makefile.am, rtems_telnetd/README, rtems_telnetd/icmds.c,
119        rtems_telnetd/pty.c, rtems_telnetd/pty.h, rtems_telnetd/telnetd.c,
120        rtems_telnetd/telnetd.h, wrapup/Makefile.am:
121          - pty and telnetd have a new subdir rtems_telnetd to avoid
122            the side effect when ftpd change.
123          - the tcp/ip stats have been implemented into icmds.c and
124            started when telnetd daemon is started.
125        * rtems_servers/telnetd.c, rtems_servers/telnetd.h: Removed.
126        * rtems_telnetd: New directory.
127        * rtems_telnetd/Makefile.am, rtems_telnetd/README,
128        rtems_telnetd/icmds.c, rtems_telnetd/pty.c, rtems_telnetd/pty.h,
129        rtems_telnetd/telnetd.c, rtems_telnetd/telnetd.h: New files.
130
1312001-05-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
132
133        * rtems_servers/Makefile.am: Deleted blank lines.
134
1352001-06-14      Joel Sherrill <joel@OARcorp.com>
136
137        * rtems_servers/telnetd.c, shell/telnetd.h: Moved from libmisc/shell
138        so the network stack to address network depenendency.
139        * rtems_servers/Makefile.am: Modified to reflect above.
140
1412001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
142
143        * libc/Makefile.am: Remove -D__STRICT_ANSI__.
144
1452001-04-24      Eric Norum <eric.norum@usask.ca>
146
147        * lib/rtems_bsdnet_ntp.c: Modifications to make the RTEMS NTP
148        synchronization a little more robust -- no NTP daemon yet, but
149        at least it trys a little harder when the primary NTP server is down.
150
1512001-04-20  Radzislaw Galler  <rgaller@et.put.poznan.pl>
152
153        * modem/ppp.c, pppd/main.c, pppd/pppmain.c, pppd/rtems-ppp.c,
154        pppd/modem_example/modem.c, pppd/modem_example/ppp.c: Translated
155        Polish comments and other strings into English
156        * pppd/STATUS: updated to reflect the changes
157
1582001-04-20      Jake Janovetz <janovetz@uiuc.edu>
159
160        * rtems_servers/ftpd.c: Correct argument so hooks work again.
161
1622001-03-15      Ralf Corsepius <corsepius@faw.uni-ulm.de>
163
164        * include/.cvsignore: Remove dangling file.
165
1662001-01-31        Sergei Organov <osv@javad.ru>
167
168        * rtems_servers/ftp.d: Following changes:
169          - Hacks with current dir and root dir removed in favor of new libio
170            support for task-local current and root directories.
171          - Bug in `close_data_socket()' introduced by previous change fixed.
172          - `command_pasv()' changed to set timeout on socket we are listening
173            on and code fixed to don't close socket twice on error.
174          - `serr()' changed to clear `errno'.
175          - `data_socket()' changed to clear `errno' before `bind()'.
176          - `session()' changed to clear `errno' before processing session.
177          - `close_data_socket()' fixed to close both active and passive sockets
178          - Initialize info->data_socket to -1 in `daemon()'
179          - Initialize `fname' to empty string  in `exec_command()'
180
1812001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * Makefile.am, arpa/Makefile.am, machine/Makefile.am, net/Makefile.am,
184        netinet/Makefile.am, nfs/Makefile.am, rtems/Makefile.am,
185        rtems_servers/Makefile.am, rtems_webserver/Makefile.am,
186        sys/Makefile.am, vm/Makefile.am:
187        Apply include_*HEADERS instead of H_FILES.
188        * include/Makefile.am: Remove.
189        * Makefile.am: Add handling of *.h files.
190        * configure.in: Remove include/Makefile.
191
1922001-01-25      Eric Norum <eric.norum@usask.ca>
193
194        * lib/tftpDriver.c: Reduce first timeout interval.  This
195        improves throughput on systems which are dropping packets. 
196        Only the first timeout is reduced.  This keeps the number
197        of extra packets down on networks that are very busy and
198        dropping lots of packets.
199
2002001-01-24      Sergei Organov <osv@javad.ru>
201
202        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
203        as listed below:
204          - Timeouts on sockets implemented. 'idle' field added to
205            configuration. No timeout by default to keep backward compatibility.
206            Note: SITE IDLE command not implemented yet.
207          - Basic global access control implemented. 'access' field added to
208            configuration. No access limitations by default to keep backward
209            compatibility.
210          - Anchor data socket for active mode (using self IP and port 20.)
211          - Fixed default data port support (still not tested).
212          - Don't allow IP address different from originating host in
213            PORT command to improve security.
214          - Fixed bug in MDTM command.
215          - Check for correctness of parsing of argument in command_port().
216          - Fixed squeeze_path() to don't allow names like 'NAME/smth' where
217            'NAME' is not a directory.
218          - Command parsing a little bit improved: command names are now
219            converted to upper-case to be more compatible with RFC (command
220            names are not case-sensitive.)
221          - Reformat comments so that they have RTEMS look-and-feel.
222          - Fixed DELE, SITE CHMOD, RMD, MKD broken by previous changes
223          - True ASCII mode implemented (doesn't work for hooks and /dev/null)
224          - Passive mode implemented, PASV command added.
225          - Default port for data connection could be used (untested, can't find
226            ftp client that doesn't send PORT command)
227          - SYST reply changed to UNIX, as former RTEMS isn't registered name.
228          - Reply codes reviewed and fixed.
229
2302001-01-12      Sergei Organov <osv@javad.ru>
231
232        * rtems_servers/ftpd.c, rtems_servers/ftpd.h: Major enhancements
233        as listed below:
234            - use pool of pre-created threads to handle sessions instead of
235              creating/deleting threads on the fly
236            - LIST output is now similar to what "/bin/ls -al" would output,
237              thus FTP clients such Netscape are happy with it.
238            - LIST NAME now works (both for files and directories)
239            - added support for NLST, CDUP, and MDTM FTP commands to make
240              more FTP clients happy
241            - keep track of CWD for every session separately
242            - ability to specify root directory name for FTPD in configuration
243              table. FTPD will then create illusion for FTP clients that this
244              is actually root directory.
245            - ignore options sent in commands, thus LIST -al FILE works and
246              doesn't try to list "-al" directory.
247            - buffers are allocated on stack instead of heap where possible to
248              eliminate malloc/free calls (avoid possible heap fragmentation
249              troubles).
250            - drop using of task notepad to pass parameters - use function
251              arguments instead
252            - use snprintf() instead of sprintf() as the latter is unsafe
253            - use of PF_INET in socket() instead of AF_INET
254
255            Here are ftp clients I've tried new FTPD with (all of them
256            running on Debian GNU/Linux 2.2):
257
258                 Lftp 2.1.10
259                 NcFTP 2.4.3
260                 Netscape 4.75
261                 ftp
262                 mc 4.5.49
263
2642001-01-02      Joel Sherrill <joel@OARcorp.com>
265
266        * CHANGELOG: Removed.
267        * README: Merged CHANGELOG contents as initial changes.
268
2692000-12-14      Eric Norum <eric.norum@usask.ca>
270
271        * lib/tftpDriver.c: Added write capability.
272
2732000-12-08      Joel Sherrill <joel@OARcorp.com>
274
275        * libc/linkaddr.c: Initialized variable to remove warning.
276        * modem/ppp.c, modem/ppp_tty.c: Made numerous variable declarations
277        conditional on PPP_COMPRESS and PPP_FILTER.  Commented out variables
278        that were not used because the code using them was commented out.
279        Removed totally unused variables.
280        * modem/pppcompress.c: Added parentheses to avoid warnings.
281        * pppd/pppmain.c: Removed numerous warnings.
282
2832000-11-30      Joel Sherrill <joel@OARcorp.com>
284
285        * modem/ppp_tty.c: Changed to include <rtems/termiostypes.h> since
286        that is an RTEMS specific header file.
287
2882000-11-30      Joel Sherrill <joel@OARcorp.com>
289
290        * sys/ttycom.h: Moved to lib/include/sys.
291        * Makefile.am: Modified to reflect above.
292
2932000-11-27      Joel Sherrill <joel@OARcorp.com>
294
295        * libc/res_init.c: Fix typo - adding missing # on include.
296
2972000-11-25      Eric Norum <eric.norum@usask.ca>
298
299        * libc/res_init.c: Move include to avoid compiler dumping core.
300
3012000-11-25  Antti P Miettinen  <antti.p.miettinen@nokia.com>
302
303        * wrapup/Makefile.am: Added modem subdir.
304        * configure.in, Makefile.am: Added modem subdir.
305        * net/Makefile.am: Added if_pppvar.h, pppcompress.h.
306        * pppd/Makefile.am: Added pppmain.c (which needs work).
307        * pppd/chat.c, pppd/fsm.c, pppd/fsm.h, pppd/ipxcp.c, pppd/main.c,
308        pppd/ppp_tty.c, pppd/upap.c: Changes from Thomas Doerfler
309        <Thomas.Doerfler@imd-systems.de> and cosmetic changes by me.
310        Actually main.c and ppp_tty.c should be scratched. The modem
311        subdir has the real ppp_tty.c and the real pppd main is in pppmain.c.
312
3132000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
316
3172000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
320
3212000-10-30      Joel Sherrill <joel@OARcorp.com>
322
323        * POSIX include files merged into newlib.  This resulted in
324        some definitions moving to other files and thus some secondary
325        effects in RTEMS source code.
326        * machine/types.h: Added _CLOCKID_T_ and _TIMER_T_ to be in sync
327        with newlib's <machine/types.h>.
328        * rtems/rtems_bsdnet_internal.h: newlib now includes definition
329        of struct itimerval in <sys/time.h>.
330
3312000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
334        Switch to GNU canonicalization.
335
3362000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
337
338        * lib/tftpDriver.c: add comments to handlers struct function pointers.
339        * rtems/rtems_glue.c: move pointer arithmetic to be _after_
340        pointer has been checked against NULL.
341
3422000-10-18       Chris Johns <ccj@acm.org>
343
344        * pppd/ipxcp.c: Fixed a typo.
345
3462000-09-28      Joel Sherrill <joel@OARcorp.com>
347
348        * rtems_webserver/Makefile.am, rtems_webserver/base64.c,
349        rtems_webserver/base64.c: Renamed base64.c to wbase64.c.
350        * rtems_webserver/sock.c: Added file missed in merger.
351
3522000-09-22      Joel Sherrill <joel@OARcorp.com>
353
354        * machine/types.h, pppd/pppd.h, rtems/rtems_bsdnet_internal.h,
355        rtems_webserver/webmain.c: machine/types.h  should not have
356        included rtems.h.  It is now including precisely the
357        least amount of low level, yet portable .h files to get
358        the basic RTEMS types defined.  This rippled into other
359        files since rtems_bsdnet_internal.h used machine/types.h to include
360        rtems.h.
361
3622000-09-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * ChangeLog: Cleanup.
365
3662000-09-05      Joel Sherrill <joel@OARcorp.com>
367
368        * rtems/rtems_syscall.c: Changed from O_NONBLOCK to internal
369        RTEMS_LIBIO_FLAGS_NO_DELAY to avoid O_NONBLOCK/O_NDELAY confusion
370        and to work with the converted flags.
371
3722000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * kern/Makefile.am, lib/Makefile.am, libc/Makefile.am,
375        net/Makefile.am, netinet/Makefile.am, nfs/Makefile.am,
376        pppd/Makefile.am, rtems/Makefile.am, rtems_servers/Makefile.am,
377        rtems_webserver/Makefile.am, wrapup/Makefile.am: Include compile.am
378
3792000-09-01      Rosimildo daSilva <rdasilva@connecttel.com>
380
381        * emfdb.c: Removed stray semi-colon.  Reported on GoAhead
382        mailing lists by Jim Rudnicki <jdrudnicki@yahoo.com>
383
3842000-08-31      Joel Sherrill <joel@OARcorp.com>
385
386        * Merged version 2.1 of GoAhead webserver.  This update
387        was submitted by Antti P Miettinen <antti.p.miettinen@nokia.com>.
388        * NOTES, base64.c, ejIntrn.h, emfdb.c, emfdb.h, md5.h, md5c.c,
389        um.c, um.h: New files.
390        * wbase64.c: Removed.
391        * Makefile.am, asp.c, balloc.c, default.c, ej.h, ejlex.c, ejparse.c,
392        form.c, h.c, handler.c, mime.c, misc.c, ringq.c, rom.c, security.c,
393        socket.c, sym.c, uemf.c, uemf.h, url.c, value.c, webcomp.c, webmain.c,
394        webpage.c, webrom.c, webs.c, webs.h, websuemf.c, wsIntrn.h: Modified.
395
3962000-08-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * netinet/tcp_input.c: Spelling corrections.
399
4002000-08-30      Joel Sherrill <joel@OARcorp.com>
401
402        * rtems_webserver/license.txt: New file.
403
4042000-08-10      Joel Sherrill <joel@OARcorp.com>
405
406        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.