Dear DeleGate users,
I inform you of the new release of DeleGate available as follows:
--------------------------------------------------------------------------
DeleGate/8.11.1 -- fixed I/O timeout, virtual host & transparent proxy, coped with non-C99 preprocessors
This version fixes several bugs and copes with non-C99 compliant compilers.
A bug which has been from the beginning of DeleGate is timeout of connect/
read/write on TCP connection. The timeout is implemented with SIGALRM
signal, and the signal is masked in the signal handling function, but the
mask is not cleared (i.e. not restored as in setjmp()) if the signal handler
returns with longjump() on non-BSD OS family. Thus the second and after
SIGALRM is disabled to make timeout disabled. So pairs of setjmp/longjmp
is replaced with sigsetjmp/siglongjmp.
To disable string buffer overflows, DeleGate after 8.10.3 have come to
require to be compiled with C99 compliant preprocessor which supports macros
with variable number of arguments. But since it was revealed that there
are many non-C99 compilers alive, this version was modified to expand
such macros by self before C preprocessing.
--------------------------------------------------------------------------
SITE: ftp://ftp.delegate.org/pub/DeleGate/
FILE: delegate8.11.1.tar.{gz,bz2}
DATE: Mar 16 04:24 JST 2005
TAR-SIZE: 4792320 bytes
TAR-MD5: f7c917e8353340a84db45f26918d8598
PUBLIC-KEY: http://www.delegate.org/rsa-pubkey.pem
TAR-MD5-SIGN:
WMgapZ3LXrEbdKlHxXke/wdApZuKy1dACOOFc+2J71ZNBumP1ziYd/k476iosAq2y0esqEJ2
fg6pOy90bcSlJ9Se4Ppq7/WrFezBmBdFHI+kg0TUDUdh7+ll/QDbuZJreslScUeSnlfY+FX9
7bgFK7bzy1RHn8ueiGFO7vop/5A=
[NEW]
+ make: coped with non-C99 complient preprocessors
[CHANGE]
[FIX]
+ general: fixed repetitive TIMEOUT by SIGALRM for TCP connection
+ general: fixed repetitive TIMEOUT for general I/O on non-BSD Unix family
+ FTP: coped with non-PASS server by "CWD //server"
+ FTP: fixed truncation of large status response message
+ HTTP: fixed the ability to work as "transparent proxy" (8.9.6)
+ HTTP: fixed forwarding to self virtual host if MOUNTed (8.9.6)
+ HTTP: fixed bad chunked and putting Content-Length:0 for empty .txt
+ make: porting for old Gccs and VC++
Cheers,
Yutaka
--
D G Yutaka Sato <y.sato@delegate.org> http://delegate.org/y.sato/
( - ) National Institute of Advanced Industrial Science and Technology
_< >_ 1-1-4 Umezono, Tsukuba, Ibaraki, 305-8568 Japan
Do the more with the less -- B. Fuller