1Version 0.1: original version. 2 3Version 0.2: fixed bug when several reads are necessary 4on one end or the other before a write flushes them. 5Fixed bug which threw away data not yet sent to the 6other side on close, when running under Linux. Fixed 7associated bugs that probably affected other operating 8systems as well. Fixed bug causing long, perhaps 9indefinite pauses when a possible connection to a 10server socket went away before the accept() call, 11resulting in a blocking call. 12 13Version 0.3: fixed additional bugs relating to 14the code previously used only by non-Linux OSes. 15This should fix problems such as connections not 16going away when they should or connections being 17mysteriously closed. Most of that code is now used by 18Linux also, so it is likely that rinetd is much closer 19to bug-free on non-Linux platforms. Of course, I don't 20actually have any to play with it on. 21 22Version 0.4: added support for kill -1 (SIGHUP) 23and specification of service names instead of 24port numbers. Removed calls to realloc(), replacing 25them with code that should fail gracefully without 26crashing the program or breaking existing connections 27when another application is hogging memory. 28 29Version 0.5: added logging in both tab-delimited 30and web-server-style formats. No longer exits if 31an individual configuration file line generates 32an error. Added allow and deny rules. Added 33-c command line option to specify a configuration file. 34 35Version 0.51: fixed failure to check for an open 36log file before writing log entries. 37 38Version 0.52: documentation added regarding the 39ability to bind to all IP addresses, if desired, 40using the special address 0.0.0.0. 41 42Version 0.6: ported to Win32. Various compatibility 43fixes were made and some minor oversights without 44functional consequences were corrected. 45 46Version 0.61: fixed a bug in 0.6 which completely 47broke rinetd under Linux. Oops. 48 49Version 0.62: fixed a potential buffer overrun; 50prior versions failed to reallocate one of the 51arrays correctly when reallocating memory to 52accommodate more connections. Thanks to 53Sam Hocevar. 54 55 56