|
English |
Japanese
|
|
Main |
CVS |
|
More Linux Projects |
About the Author |
ChangeLog
vanessa_socket
Library to simplify handling of TCP sockets
Copyright (C) 1999-2004 Horms
----------------------------------------------------------------------
22nd March 2004
(Horms)
* 0.0.7
- Don't call umask in daemon code in vanessa_socket_daemon_process()
or vanessa_socket_daemon_inetd_process().
----------------------------------------------------------------------
15th December 2003
(Horms)
* 0.0.6
- Better logging of faile gethopstbyname() and gethostbyaddr() calls
- Reset addrlen correctly in vanessa_socket_server_accept()
Maxim Dounin
- Set listen() to SOMAXCONN if possible. Maxim Dounin
- Better logging of errors looking user or group in
vanessa_socket_daemon_setid()
----------------------------------------------------------------------
6th June 2003
(Horms)
* 0.0.5
- No Change
----------------------------------------------------------------------
26th March 2003
(Horms)
* 0.0.5beta7
- Compile time check to see if stdio and stderr can be reassigned.
- Set upper bound of ports to 65535 rather than USHRT_MAX.
USHRT_MAX doesn't seem to be universal.
----------------------------------------------------------------------
7th February 2003
(Horms)
* 0.0.5beta4
- Made vanessa_socket_accept resistant to SIGPIPE. Russell Corker.
----------------------------------------------------------------------
8th January 2003
(Horms)
* 0.0.5beta2
- Packaging fixes
----------------------------------------------------------------------
27th December 2002
(Horms)
* 0.0.5beta1
- Since the introduction of non-forking code the noconnections
variable has not been incremented. However, the reaper
signal handler continues to decrement this value, causing
a wraparound. This has been resolved, and maximum connection
tracking now impliclty works with when vanessa_socket_server_accept()
is in forking mode. Thanks to Chris Stratford for spotting this
problem.
- Be sure to close socket on error in vanessa_socket_server_bind_sockaddr_in
- Use logging convenicence macros provided by libvanessa_logger
rather than providing our own.
- Fixed potential infinite recursion problem in
vanessa_socket_pipe_write_func()
- Fixed handling of invalid port lookups
- Support lookup up UCP port names
- If possible vanessa_socket_daemon_process() opens /dev/console as
fd 1 and 2. Otherwise /dev/null is opened (which was the previous
behaviour). These two file descriptors are then linked to
the file handles stdout and stderr respectivley.
- Cast parameters to calls to isdigit to int in
vanessa_socket_str_is_digit(). Should avoid compiler
warnings.
- Fixed bug in zering of addr data structure in
vanessa_socket_host_port_sockaddr_in() where the size
to be zeroed was set to the size of a pointer, rather than
the structure it points to. This caused host lookup problems
on (at least) FreeBSD. Dounin Maxim
|
Copyright © 1995-2008 Horms Last Modified: Sat, 04 Mar 2006 08:34:06 +0100