-- SEE http://www.delegate.org/delegate/updates/ FOR MORE DETAILS -- 7.3.1 010516 sslway.c: fixed SEGV with the cc of SunOS4 (since 6.1.19) 7.3.1 010514 http.c: introduced HTTPCONF="cka-cfi" to force keep-alive with FCL 7.3.1 010510 {sslway,ftp}.c: supported AUTH TLS for FTP 7.3.1 010510 sslway.c: coped with multi-lines of opening message for STARTTLS 7.3.1 010510 ftp.c: fixed not to apply server-side CFI for cached response 7.3.1 010510 ftp.c: added (empty) successful response for HELP command 7.3.1 010510 ftp.c: fixed CMAP switch for "ftp-data" protocol 7.3.1 010509 adminc: enabled HTTP req. for "exec" protocol by INETD 7.3.1 010509 filter.c: fixed SEGV with INETD spec. without arg-list 7.3.1 010507 http.c: fixed CONNECT=direct,proxy fail normally (7.2.0) 7.3.0 010427 inets.c: fixed SEGV on repetitive and parallel rejection (7.2.2) 7.3.0 010427 notify.c: put a reason message on dbx/gdb execp() error 7.2.2 010426 {master,inets}.c: introduced SRCIF=host[:port[:proto:dst:src]] 7.2.2 010426 embed.c: fixed makeing with empty datavec[] in _builtin.c (7.0.1) 7.2.2 010420 http.c: fixed MOUNT for resp. message(302 Moved)(7.0.1) 7.2.2 010419 http.c: introduced proxy auth. for SSLTUNNEL 7.2.2 010418 http.c: fixed "nojava" for MOUNTed server with RELAY=no 7.2.2 010417 ftpgw.c: coped with WU-Ftpd/2.6.1 + DeleGate/Win32 7.2.2 010417 ftp.c: enabled FCL/FSV=sslway for FTPS (implicit SSL) 7.2.2 010416 nntp.c: added client hostname to forbidden POST error log 7.2.2 010416 delegated.c: fixed to MOUNT SERVER=nntp://host with "default" 7.2.2 010414 vsap.c: introduced AUTH_VSAP (tentative) 7.2.2 010411 smtp.c: fixed relaying with SERVER=smtp://host (7.2.1) 7.2.2 010411 {log,delegated}.c: introduced "-va" option (hidden log for ABORT) 7.2.1 010405 nntp.c: fixed to clean up zombis of NNTPCC 7.2.1 010405 smtp.c: fixed SIGPIPE to server by slow DATA from client 7.2.1 010403 */Makefile: rewrote ar -> $(AR) 7.2.1 010331 mount.c: enabled dst=-host for servers as virtual hosts 7.2.1 010329 {mount,String}.c: fixed matching to the end of line (by "$") 7.2.1 010328 mount.c: new MountOption fo,bo,bif (forwonly,backonly,backifforw) 7.2.1 010327 enews.c: fixed spooling article at spool/ddd/dd (4.2.0) 7.2.1 010327 service.c: fixed not to put incorrect error log (7.2.0) 7.2.0 010323 *.c: removed obsolete codes (FTPGET,FORCEON,etc) 7.2.0 010323 {http,master,service}.c: HTTP-PROXY controllable by CONNECT 7.2.0 010322 socks.c: introduced "/-r" opt.(resolve locally not on V5 server) 7.2.0 010322 {notify,log}.c: made notify-mail include AbortLog and BackTrace 7.2.0 010322 {notify,smtp}.c: fixed endless SEGVs by duplicate fclose() 7.2.0 010321 ftp.c: revival of "RETR //user:pass@host/path" (5.7.1) 7.2.0 010320 {url,access,ftp}.c: fixed possible overflows in //u:p@h scanning 7.2.0 010315 shio.c: added "c host:port" (connect to host:port without shell) 7.2.0 010313 domain.c: fixed infinite loop on recvfrom() error 7.2.0 010311 ftp.c: modified PASV response format 7.2.0 010311 _-poll.c: stopped to use getmsg() 7.2.0 010228 nntp.c: fixed not to start INIT before all opening msgs done 7.2.0 010228 {httphead,access}.c: implemented AUTHORIZER for HTTP 7.2.0 010328 http.c: implemented XECHO for HTTP 7.2.0 010223 *.c: removed unused experimental codes (HTTPMAIL,PUBLIC,?_?,etc) 7.2.0 010216 httphead.c: fixed MOUNT for virtual Host (moved,host=-xxx) 7.1.2 010310 iotimeout.c: extended timeout for fflush/fclose (shorten/6.1.21) 7.1.2 010307 art{head,list}.dhtml: fixed [Reply] button in NNTP/HTTP (6.1.12) 7.1.2 010306 smtp.c: fixed to wait resp. for DATA before QUIT in b.g. (6.0.0) 7.1.2 010304 http.c: fixed to fflush before sleep/Nice (for chaind DeleGate) 7.1.1 010228 http.c: fixed "bad response" on EOF/timeout with server(6.1.22) 7.1.1 010227 cgi.c: fixed stat. resp. via CGI/CFI (6.1.19) 7.1.1 010226 http.c: modified to accept resp. "HTTP" lacking "/X.X" (6.1.22) 7.1.1 010226 sslway.c: introduced "-St" option to make STARTTLS be mandatory 7.1.1 010222 sslway.c: enabled RSA tmp. key callback both for openSSL/SSLeay 7.1.0 010221 nntp.c: fixed multi-serv. jam by timeout during init. 7.1.0 010220 mount.c: fixed SEGV on bad MOUNT (non full-URL in right hand) 7.1.0 010217 Strftime.c: changed FTP max. relative lsDate to 6 month (from 11) 7.1.0 010216 ftp.c: supported MLSD command relay (for NcFtpd, etc.) 7.0.1 010214 http.c: fixed not to regard "EOF on server reusing" as badServer 7.0.1 010210 {embed,builtin}.c: randomized text and data segment address 7.0.1 010207 http.c: extended to record "badServer" (ex.HTTP/1.1->NCSA/1.5.2) 7.0.1 010207 pop.c: supported AUTH without arguments 7.0.1 010206 access.c: fixed aborting telnet login with AUTHORIZER 7.0.1 010131 ssi.c: fixed to skip ">" character in quoted-string (by <">) 7.0.1 010130 http.c: fixed to do cache FTP/HTTP with Authorization: anon-ftp 7.0.1 010130 http.c: fixed to do cache FTP/HTTP with URL ftp://ftp:pass@host 7.0.1 010130 {ftp,ftpgw}.c: added logging in xferlog form. on FTP/HTTP gateway 7.0.1 010129 mount.c: new abbrev. ///path -> =://=:=/path (the same proto&serv) 7.0.1 010129 mount.c: new abbrev. //serv/path -> =://serv/path (the same proto) 7.0.1 010126 croncom.c: fixed to follow CACHEDIR in symbolic link 7.0.1 010125 access.c: fixed NNTPCC with SERVER=nntp://server(DFLT_HOST changed) 7.0.1 010125 String.c: added %S matching 7.0.1 010124 String.c: reverse MOUNT for *%(N) in right hand 7.0.1 010123 sslway.c: inplemented STARTTLS for SMTP,POP,IMAP "-st[/protocol]" 7.0.1 010122 sslway.c: changed to hide command line arguments and env.vars 7.0.1 010122 sslway.c: added "-pass {pass:string|file:path}" 7.0.1 010122 sslway.c: added error message about .pas to show what is necessary 7.0.1 010122 ftp.c: fixed SEGV on bound proxy (SERVER=ftp://user:pass@server) 7.0.1 010119 http.c: fixed not to try HTML oriented conversion for plain text 7.0.1 010119 ftp.c: introduced FTPCONF=nodata (can be useful for FXP) 7.0.1 010118 mount.c: extended matching and rewriting "*%[a-b]%s... *%(0)/%(1)" 7.0.1 010118 String.c: introduced width for uvfroms() (like %1[a-z]") 7.0.1 010118 delegated.c: added MOUNT="//* = default" for SERVER=imap 7.0.1 010115 hostlist.c: introduced a time period in a week(-T.wWHHMM) 7.0.1 010112 randstak.c: fixed memory wasting by repetitive randenv() 7.0.0 010106 smtpgate.c: fixed SEGV on empty local part in recipient's address 7.0.0 010104 strid.c: fixed string buffer reallocation (1MB 7.0.0 001223 delegated.c: fixed putting uninit. buff. when invoked without args 7.0.0 001223 url.c: fixed possible SEGV on uninit. buff on -_-/proto://... 6.1.22 001219 http.c: refined bad server (non-HTTP server) detection 6.1.22 001219 domain.c: fixed permission of SERVER=dns://server 6.1.22 001218 {http,httpd}.c: introduced HTTPCONF=max-reqhead:16k 6.1.22 001214 {http,ftpgw}.c: fixed to log correct result code 401,404,503 6.1.22 001213 {http,httpd}.c: introduced HTTPCONF=max-reqline:4k 6.1.22 001213 nntpgw.c: fixed to log correct result code 401 (in PROTOLOG) 6.1.22 001213 nntpgw.c: fixed +pop.user.host group in NNTP/HTTP (5.6.2) 6.1.22 001213 resolv.c: introduced range check for expansion of compressed name 6.1.22 001206 admin.c: fixed to log correct result code 401 for /-/admin/* 6.1.22 001206 smtp.c: enabled SMTP recipient MOUNT in origin-SMTP-DeleGate 6.1.22 001206 smtp.c: case insensitive MOUNT for e-mail address 6.1.22 001205 mime.c: fixed recognition of folded Con.Type(multipart) 6.1.22 001205 ddi.c: fixed to clear MOUNT or -_- status in Keep-Alive 6.1.22 001205 {http,access}.c: introduced RELAY=novhost 6.1.22 001204 ftp.c: fixed ps-title after PORT to client 6.1.21 001128 {resolv,domain}.c: introduced DNSCONF=mx:hostname 6.1.21 001122 smtpgate.c: record rejected messages into rejected/%y%m%d-%H%M%S 6.1.21 001122 sslway.c: changed default log-level terse (-vu for back compati.) 6.1.21 001122 sslway.c: introduced -vu,-vv(-vd) to make detailed logging 6.1.21 001117 ftp.c: introduced FTPCONF=noxdc,nopasv,... 6.1.21 001116 {ftp,msg}.c: introduced MODE XDC/BASE64 6.1.21 001116 ftp.c: fixed not to lose pre-sent commands buffered in stdin 6.1.21 001115 {url,http}.c: fixed ./path normalization (6.1.18) 6.1.21 001114 smtpgate.c: added "Received:" field to relayed message 6.1.21 001112 ddi.c: fixed to clean-up zombi of CFI programs in HTTP KeepAlive 6.1.21 001110 imap.c: implemented IDLE command 6.1.21 001110 {master,url}.c: fixed BASEURL not to generate "server//path" 6.1.21 001109 ftp.c: implemented relaying between XDC-server and PASV-client 6.1.21 001109 iotimeout.c: fixed to check getc()=EOF in fgetBuffered() 6.1.21 001107 iotimeout.c: fixed SEGV on SIGPIPE longjump waiting SIGALRM 6.1.21 001107 ftp.c: fixed SIGPIPE longjump on ASCII relay for BINARY data 6.1.21 001107 ftp.c: fixed to clear pre-sent non-XDC PORT before entering XDC 6.1.21 001106 resolv.c: implemented serving MX record as origin-DNS server 6.1.21 001102 sslway.c: introduced -vs option to suppress logging 6.1.21 001102 windows.c: fixed inherit LOGFILE="" to filter programs 6.1.20 001026 smtp.c: introduced background DATA ctrl. by SMTPCONF=bgdatasize 6.1.20 001024 {url.c,html.c}: introduced RELAY=nojava,noapplet 6.2.20 001024 smtp.c: fixed QUIT resp. during large DATA relay 6.1.20 001019 sslway.c: fixed CApath usage with openSSL 6.1.19 001016 sslway.c: enabled multiple certificates by -cert c1 -cert c2 ... 6.1.19 001012 cgi.c: fixed to set default status from CFI 6.1.19 001010 filter.c: changed to put "X-" headers by "-tee-v" option 6.1.19 001010 cfi.c: introduced filter selection like "X-Status-Code: 200" 6.1.19 000926 smtpgate.c: introduced "ACCEPT/Min-Body-Bytes: bytes" 6.1.19 000925 sslway.c: implemented generating rsa-key 6.1.19 000925 {master,service}.c: changed CONNECT=m to lookup PROXY 6.1.19 000922 imap.c: implemented MOUNT for IMAP 6.1.18 000905 sslway.c: read pass-phrase in "server-key.pas" for server-key.pem 6.1.18 000904 hostlist.c: changed *.dom.ain to match with {*.dom.ain,dom.ain} 6.1.18 000904 ftp.c: fixed compile error on CYGWIN (old gcc?) 6.1.18 000831 smtp.c: introduced SMTPCONF=nohelo for tolerance 6.1.18 000830 ftp.c: fixed compile error on HP-UX 6.1.18 000829 nntp.c: fixed SEGV on XHDR when not in a GROUP with nntp://-.- 6.1.18 000814 smtpgate.c: fixed "Too many open files" after multiple sessions 6.1.18 000810 http.c: explicitly treat req. with "Range:" as "no-cache" 6.1.18 000810 http.c: stopped error message for "206 Partial" response 6.1.18 000810 http.c: don't use "chunked" resp. for a req. with "Range:" 6.1.18 000728 smtp.c: introduced rejection of inpolite client without "HELO" 6.1.18 000727 url.c: fixed MOUNT for "./" by base-URL with "?query" 6.1.18 000724 reshost.c: fixed Rhostent overflow (with a lot of MX records) 6.1.18 000721 sslway.c: introduced -CAfile to verify/reject client's CA 6.1.17 000714 cfi.c: enabled passing Request/Status-Line to/from Header-Filter 6.1.17 000713 TLEX.c: fixed /ab/ matches with "aab","aaaab",... 6.1.17 000713 {http,iotimeout}.c: fixed relaying text without CRLF 6.1.17 000710 filter.c: fixed systemFilter when given "[execpath]command arg..." 6.1.17 000710 filter.c: fixed systemFilter on [1,0] given as [stdin,stdout] 6.1.17 000710 filter.c: introduced "-sed" buitlin filter 6.1.17 000707 {sed,TLEX}.c: implemented a small subset of sed 6.1.17 000706 {http,iotimeout}.c: shorten timeout after Content-Leng sutisfied 6.1.17 000703 filter.c: fixed systemFilter when without buffered data 6.1.17 000703 {cfi,conf,ftp}.c: enabled matching by "Server-Protocol: ftp-data" 6.1.17 000703 filter.c: introduced built-in filter XCOM="-dping" for -Fconnect 6.1.17 000630 dping.c: introduced application level ping using echo://... 6.1.17 000630 filter.c: fixed -Fconnect with XCOM on Win32 6.1.16 000628 imap.c: added XECHO command 6.1.16 000627 {ftpgw,url}.c: fixed erasing password in embeded URL in FTP/HTTP 6.1.16 000627 ftp.c: enabled "CWD //ftp:foo%40%bar@server/path" 6.1.16 000627 ftp.c: enabled %XX in password of "user:pass" part for USER,CWD 6.1.16 000627 ftp.c: enabled USER user:pass@host, CWD //user:pass@host anytime 6.1.16 000626 ftp.c: enabled cached RETR by PASV with DeleGate in XDC mode 6.1.16 000626 {ftp,inets,service}.c: enabled PASV/TUNNEL (precedes XDC/TUNNEL) 6.1.16 000623 ftp.c: enabled XDC for FTP/HTTP via TUNNEL 6.1.16 000622 http.c: fixed HTTP/0.9 resp. to HTTP/1.1 client 6.1.16 000622 _-poll.c: regard POLLHUP as well as POLLIN|POLLPRI (for pipe) 6.1.16 000622 delegated.c: fixed to wait children for TUNNEL via sshd (6.1.13) 6.1.16 000622 {ftp,service}.c: fixed to use MODE XDC for MASTER via TUNNEL 6.1.16 000621 cache.c: fixed readlink() error detection 6.1.15 000620 htmlgen.c: fixed possible SEGV on Can't Connect message gen. 6.1.15 000620 {String,mime}.c: fixed getting value out of "name=value; ..." 6.1.15 000620 ftp.c: fixed REST followed by RETR //serv/path, with cache, etc. 6.1.15 000620 smtpgate.c: return appropriate code(554) on bad Message-ID error 6.1.15 000620 {smtpgate,rfc822}.c: don't count Max-Exclams(!) in uuencoded text 6.1.15 000619 cache.c: escaped readlink() bug in some version of Linux 6.1.15 000619 _-ptrace.c: fix for compilation on AIX+gcc 6.1.15 000616 uu.c: implemented uudecode 6.1.15 000616 imap.c: IMAP proxy by "tag LOGIN user@host pass" 6.1.14 000615 inets.c: fixed PASV data-conn. refused (bad reuse of src port#) 6.1.14 000613 nbio.c: don't wait Ident TIMEOUT on conn. refuse(Win32,Solaris2.6) 6.1.14 000613 ftp.c: fixed MODE XDC as an orgin-FTP server (6.1.8) 6.1.14 000613 access.c: enabled AUTHORIZER=host[/port] 6.1.14 000612 {ftp,master}.c: implemented RETR/FTP-DeleGate + ICP (binary only) 6.1.14 000612 filter.c: fixed FSV,FTOSV,FTOMD with MASTER to work 6.1.14 000612 {log,String}.c: modified str2vstr() not to use strdup() 6.1.14 000612 {pop,md5}.c: modified UIDL/NNTP/POP not to include ending .CRLF 6.1.14 000609 {access,http}.c: introduced AUTH=pauthgen:basic:user:pass 6.1.14 000609 {access,service}.c: fixed FTOSV with AUTH/AUTHORIZER to work 6.1.13 000608 http.c: fixed ICP with PROXY to non-HTTP server 6.1.13 000607 delegated.c: fixed uninitialized argv[argc] 6.1.13 000607 nntp.c: enabled AUTHORIZER for (origin/proxy) NNTP-DeleGate 6.1.13 000606 {ftp,access}.c: enabled AUTHORIZER for (origin/proxy)FTP-DeleGate 6.1.13 000605 remote.c: revival of rsh host delegated SERVER=tunnel1 6.1.13 000605 remote.c: revival of rsh delegate invocation on FreeBSD, etc. 6.1.13 000605 remote.c: fixed SSH/tcprelay via inetd 6.1.13 000601 {http,ssi}.c: remove HTTP-EQUIV-charset with CHARCODE conv. 6.1.12 000531 {ftp,nntp,pop,smtp}.c: introduced XECHO command 6.1.12 000531 telnet.c: fixed not to echo "Password" for proxy-auth (6.1.3) 6.1.12 000529 service.c: fixed ICP with PROXY(ROUTE) 6.1.12 000529 nntp.c: coped with 503 code on timeout 6.1.12 000524 {http,httpd}.c: introduced HTTPCONF="clver:1.0" 6.1.12 000523 Strftime.c: coped with non-ASCII date in "LIST -l" via FTP/HTTP 6.1.12 000523 hostlist.c: introduced -T.s1-s2/sm 6.1.12 000522 ftp.c: fixed "gethostbyname() unknown" for ViaSocks for PASV 6.1.12 000522 {inets,ftp}.c: revival of (L-1) port for PASV (6.0.2) 6.1.11 000522 ftp.c: enabled "RETR directory.tar" (with REMITTABLE=+,tar) 6.1.11 000518 svport.c: fixed SEGV by undefined var. reference (since 6.1.10) 6.1.11 000516 url.c: fixed to accept +=file:DOS-path (with drive:) 6.1.11 000516 smtpgate.c: removing unnecessary folding (for NNTP/SMTP gateway) 6.1.11 000516 smtpgate.c: introduced Accept/Max-Exclams: count 6.1.11 000516 smtpgate.c: introduced Accept/Client-Host: srcHostList 6.1.11 000512 hostlits.c: fixed -T.H1-H2 where H1 > H2 6.1.11 000510 tar.c: implemented core functions of tar format manipulation 6.1.11 000509 {JIS,ccx}.c: introduced default input-code (by ccx --code) 6.1.10 000508 http.c: fixed relaying HTTP/0.9 resp. to /1.1 client 6.1.10 000508 access.c: fixed useless gethostbyname for ICP/UDP 6.1.10 000508 {rary/mimekit}/Makefile: fixed sslway compilation(6.1.8) 6.1.10 000503 cgi.c: fixed HTTP_* passing to CGI program (since 6.1.8) 6.1.10 000428 ident.c: fixed Ident connection to multi-homed client host 6.1.10 000427 httphead.c: fixed passing user:pass@host to upstream PROXY 6.1.9 000426 http.c: recognize HTTP/1.X req. ended with not CRLF but single LF 6.1.9 000426 httpd.c: fixed to apply CHARCODE conversion to SHTML 6.1.9 000426 nntpgw.c: introduced "$N" as the Nth article from the latest 6.1.9 000426 {delegated,script}.c: recognize +=URL after ':' 6.1.9 000425 nntpgw.c: don't try to show out-of-range articles in artlist/M-N 6.1.9 000425 http.c: added header normalization of spaces before CRLF 6.1.9 000424 master.c: fixed timeout in ACCEPT as a Socks server 6.1.9 000424 svport.c: fixed using multiple ports as a service on WinNT 6.1.9 000421 distrib.c: fixed jamming response in parallel reloading 6.1.9 000421 nntpgw.c: added appropriate Last-Modified in NNTP/HTTP 6.1.9 000420 httpd.c: introduced HTTPCONF=badhead:rej option(which was default) 6.1.9 000420 http.c: introduced bad(non-HTTP)server detection 6.1.9 000420 http.c: revised bad request header filtering 6.1.9 000419 String.c: fixed linkage time error 6.1.8 000419 htmlgen.c: introduced "http://delegate/-/builtin/mssgs/config.dhtml 6.1.8 000418 ftp.c: fixed SEGV on socket() failure in XDC mode in MASTER 6.1.8 000418 ftp.c: fixed PASV/PORT in MODE XDC on origin-FTP 6.1.8 000417 telnet.c: fixed redundant ECHO for Unix-Telnets <6.1.3> 6.1.8 000414 http.c: fixed SEGV on HTTPCONF=applet:warn 6.1.8 000414 cgi.c: fixed SEGV of CGI/SSI/CFI on large request header 6.1.8 000414 httpd.c: coped with /Q://RedHat/... on Win95/98 (redundant /) 6.1.8 000413 {log,str_stdio}.c: introduced str_sprintf() 6.1.8 000413 nntpgw.c: added & -> & in plain->HTML conversion 6.1.8 000413 httpd.c: fixed SEGV on long request for origin-HTTP delegate 6.1.8 000413 service.c: fixed SEGV on long request for Generalist 6.1.7 000412 delegated.c: don't do "Warning: unknown param ..." in -Ffunc 6.1.7 000412 mount.c: fixed "asproxy" condition and rewriting as origin-server 6.1.7 000411 nntpgw.c: fixed a problem in NNTP/HTTP with origin-HTTP (5.5.0) 6.1.7 000411 cgi.c: fixed action on empty PATH_INFO for -Fcgi 6.1.7 000411 cgi.c: fixed not to use HTTP/1.1 in -Fcgi 6.1.7 000411 cgi.c: fixed to return Location: header in -Fcgi 6.1.7 000408 {ftp,fstat}.c: fixed to use virtual path for NLST resp. 6.1.7 000408 {JIS,mime}.c: changed to use charset=xxx param. for auto-detection 6.1.7 000408 JIS.c: fixed ShiftJIS/EUC auto-detection 6.1.7 000407 {socks,inets}.c: fixed PORT/FTP BIND via Socks 6.1.6 000406 {http,ddi}.c: fixed keep-alive with server (since 6.0.0) 6.1.5 000404 ssi.c: enabled META content=${fsize:URL} or content=