Archive: DISK$PUBLIC:[ANONYMOUS.WASD]HTROOT801UPD-VAX.ZIP;1 WASD VMS Hypertext Services, Copyright (C) 1996-2002 Mark G.Daniel. This package (all associated programs), comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under the conditions of the GNU GENERAL PUBLIC LICENSE, version 2. * WASD HTTPd v8.0.1 update (September 2002). Apply to any installed 8.0.0 (DO NOT APPLY TO ANY OTHER!) ********************************************************* *** CONTAINS SOURCES, OBJECT MODULES FOR VAX PLATFORM *** ********************************************************* * 8.0.1 update ENSURE YOU HAVE READ [DOC.MISC]WASD_ADVISORY_020925.TXT and APPLIED [000000]INSTALL_SECURE.COM additional persona counters /script=as= allows a NOBODY scripting environment without enabling PERSONA in general require account SYSPRV for certain command-line activities implement /persona=[authorized|relaxed|relaxed=authorized] to prevent inadvertant scripting using privileged accounts HttpdDetachServerProcess() [STARTUP]STARTUP_SERVER.COM MapUrl_ElementsToVms() excise parent directory syntax only use MapUrl_VmsUserName() path ODS if not already set SET report=4nn=nnn for mapping HTTP status SET map=ellipsis now required to map VMS '...' wildcard SET dir=charset= directory listing charset mapping rule support 'script=as=' functionality, plus DECnet variants NODE"$":: substitutes SYSUAF authenticated username into access string (for proxy access to account) and NODE"~":: substitutes '/~username/' username in same way set path en/decoding for RSI (MultiNet NFS), PATHWORKS (v4), Advanced Server (PATHWORKS v6) / Samba file naming schemas (as well as for ODS-2 and ODS-5) AuthVmsCheckUserAccess() traps SS$_NOCALLPRIV returning SS$_NOPRIV to allow directory listings of DFS volumes introduce fab$b_rfm and fab$b_rat as fields to allow PUT.C to specifically set these attributes as required refine SesolaReport() for obtaining service ciphers (OpenSSLv0.9.6f/0.9.7-beta break it) local redirection should have the path re-URL-encoded FAO change function of "!&U" to "!&P", new "!&U" enhance authentication and SSL global section creation allow for 'pass /* 400' (i.e. no trailing message) RFC1413 authorization with DNS lookup use host name to construct remote user string rework path alert notification for greater functionality bugfix; make ServiceConfigLoad() file not found non fatal bugfix; ConfigIconFor() terminate on content-type bugfix; if restart MIME boundary matching algorithm using that char (allow for --..boundary) bugfix; 'Xray' broken in v8, repaired and reworked bugfix; always revalidate X509 and RFC1413 (for path authorization after script) bugfix; 'script' and 'exec' MetaConParseReset() state bugfix; set AuthCacheRecordSize from HTTPD$CONFIG value bugfix; when discarding via BodyReadBegin() use BodyRead() to queue a network read only if data is outstanding bugfix; template/result wildcard checking for scripting rules bugfix; do not count callout records for CGI header purposes * To UNZIP archive: $ SET DEFAULT HT_ROOT:[000000] $ UNZIP "-V" device:[dir]HTROOT801UPD-VAX.ZIP * To link executables (optional SSL): $ SET DEFAULT HT_ROOT:[SRC.HTTPD] $ @BUILD_HTTPD LINK $ SET DEFAULT HT_ROOT:[SRC.UTILS] $ @BUILD_HTTPDMON LINK VMS file attributes saved ... use UnZip 5.2+ on OpenVMS Archive created 26-SEP-2002 Length Date Time Name ------ ---- ---- ---- 98304 09-23-02 01:35 src/httpd/admin.c 16384 05-30-02 17:16 src/httpd/admin.h 121613 09-24-02 14:19 src/httpd/auth.c 16384 05-21-02 23:31 src/httpd/auth.h 32768 03-01-02 14:57 src/httpd/authagent.c 49152 08-09-02 04:46 src/httpd/authcache.c 81920 09-24-02 14:28 src/httpd/authconfig.c 32768 04-27-02 01:49 src/httpd/authhta.c 16384 04-27-02 01:52 src/httpd/authhtl.c 32768 08-04-02 14:17 src/httpd/authident.c 49152 09-08-02 07:52 src/httpd/authvms.c 16384 01-31-02 02:23 src/httpd/basic.c 16384 01-02-01 04:26 src/httpd/basic.h 65536 08-26-02 09:10 src/httpd/body.c 16384 08-23-02 13:05 src/httpd/body.h 32768 08-10-02 04:10 src/httpd/build_httpd.com 16384 03-31-02 23:03 src/httpd/build_watchfunc.com 65536 06-03-02 12:43 src/httpd/cache.c 16384 04-03-02 13:36 src/httpd/cache.h 81920 09-14-02 05:26 src/httpd/cgi.c 16384 11-22-01 08:35 src/httpd/cgi.h 32768 09-23-02 03:10 src/httpd/cli.c 16384 08-05-01 22:22 src/httpd/cli.h 180224 09-10-02 18:50 src/httpd/config.c 16384 05-27-02 17:28 src/httpd/config.h 49152 05-31-02 05:57 src/httpd/control.c 16384 05-30-02 17:15 src/httpd/control.h 16384 12-31-01 16:14 src/httpd/copyright.h 245760 09-24-02 03:58 src/httpd/dcl.c 16384 01-31-02 11:03 src/httpd/dcl.h 98304 09-14-02 22:04 src/httpd/decnet.c 16384 06-25-02 09:53 src/httpd/decnet.h 32768 09-06-02 21:51 src/httpd/descr.c 16384 08-05-01 08:32 src/httpd/descr.h 32768 03-31-02 10:19 src/httpd/digest.c 16384 01-02-01 04:26 src/httpd/digest.h 118481 09-25-02 22:04 src/httpd/dir.c 16384 08-20-02 18:35 src/httpd/dir.h 16384 08-13-02 01:44 src/httpd/enamel.h 49152 09-21-02 01:37 src/httpd/error.c 16384 01-02-01 04:26 src/httpd/error.h 81920 09-10-02 15:25 src/httpd/fao.c 16384 02-11-02 10:05 src/httpd/fao.h 98304 09-06-02 21:52 src/httpd/file.c 16384 12-11-01 03:59 src/httpd/file.h 16384 04-02-02 00:11 src/httpd/filedot.c 16384 01-01-01 21:06 src/httpd/filedot.h 114688 06-29-02 05:09 src/httpd/graph.c 16384 05-25-02 01:46 src/httpd/graph.h 114688 08-21-02 14:01 src/httpd/htadmin.c 16384 08-05-01 22:22 src/httpd/htadmin.h 81920 09-23-02 02:58 src/httpd/httpd.c 16384 05-05-02 23:23 src/httpd/httpd.h 81920 06-29-02 05:17 src/httpd/instance.c 16384 06-04-02 16:10 src/httpd/instance.h 32768 04-02-02 00:10 src/httpd/ismap.c 16384 01-06-01 01:46 src/httpd/ismap.h 65536 05-27-02 20:35 src/httpd/logging.c 16384 11-06-01 10:09 src/httpd/logging.h 248670 09-25-02 21:58 src/httpd/mapurl.c 7120 09-25-02 22:00 src/httpd/mapurl.h 32768 03-01-02 14:29 src/httpd/md5.c 16384 07-28-01 19:59 src/httpd/md5.h 32768 04-27-02 01:26 src/httpd/menu.c 16384 01-06-01 01:46 src/httpd/menu.h 98304 09-24-02 13:57 src/httpd/metacon.c 16384 04-23-02 12:03 src/httpd/metacon.h 49152 06-27-02 12:13 src/httpd/msg.c 16384 07-05-02 09:42 src/httpd/msg.h 114688 08-15-02 07:36 src/httpd/net.c 16384 07-04-02 14:44 src/httpd/net.h 0 09-25-02 21:32 src/httpd/obj_axp/ 0 09-25-02 21:32 src/httpd/obj_vax/ 65536 09-21-02 00:39 src/httpd/ods.c 16384 11-15-01 16:55 src/httpd/ods.h 16384 03-29-02 01:25 src/httpd/odsstruct.h 32768 09-23-02 03:29 src/httpd/persona.c 16384 09-24-02 02:59 src/httpd/persona.h 16384 11-01-01 23:37 src/httpd/persona.mar 114688 06-26-02 16:11 src/httpd/proxy.c 16384 05-24-02 05:42 src/httpd/proxy.h 98304 04-03-02 04:16 src/httpd/proxycache.c 16384 08-16-01 09:21 src/httpd/proxycache.h 131072 06-27-02 12:19 src/httpd/proxyftp.c 16384 03-24-02 00:51 src/httpd/proxyftp.h 98304 06-22-02 23:40 src/httpd/proxymaint.c 16384 04-03-02 03:25 src/httpd/proxymaint.h 16384 05-16-02 12:08 src/httpd/proxystruct.h 37110 09-25-02 22:03 src/httpd/put.c 16384 02-05-02 01:56 src/httpd/put.h 16384 02-11-02 21:41 src/httpd/readme.txt 49152 06-29-02 04:59 src/httpd/readmore.txt 147456 09-18-02 11:58 src/httpd/request.c 16384 08-04-02 15:20 src/httpd/request.h 49152 07-06-02 05:02 src/httpd/response.c 16384 07-04-02 15:39 src/httpd/response.h 0 09-25-02 21:32 src/httpd/scratch/ 81920 09-21-02 03:14 src/httpd/service.c 16384 05-15-02 14:25 src/httpd/service.h 114688 08-28-02 13:24 src/httpd/sesola.c 16384 08-28-02 12:58 src/httpd/sesola.h 32768 08-09-02 03:30 src/httpd/sesolacache.c 32768 02-26-02 09:19 src/httpd/sesolacgi.c 32768 08-28-02 21:53 src/httpd/sesolaclient.c 49152 07-03-02 01:24 src/httpd/sesolanet.c 165510 09-25-02 22:04 src/httpd/ssi.c 16384 04-26-02 13:14 src/httpd/ssi.h 16384 04-27-02 01:08 src/httpd/stmlf.c 16384 08-05-01 22:22 src/httpd/stmlf.h 32768 08-29-02 09:12 src/httpd/strng.c 16384 08-23-02 08:56 src/httpd/strng.h 65536 09-10-02 15:29 src/httpd/support.c 16384 05-21-02 16:40 src/httpd/support.h 49152 05-20-02 11:15 src/httpd/throttle.c 16384 09-26-01 14:52 src/httpd/throttle.h 16384 03-01-02 14:48 src/httpd/track.c 16384 08-05-01 22:22 src/httpd/track.h 137900 09-25-02 22:04 src/httpd/upd.c 16384 08-25-02 03:41 src/httpd/upd.h 16384 05-17-02 14:43 src/httpd/version.c 23210 09-25-02 22:58 src/httpd/version.h 32768 03-01-02 14:48 src/httpd/vm.c 16384 01-02-01 05:48 src/httpd/vm.h 52475 09-25-02 22:00 src/httpd/wasd.h 131072 09-10-02 15:33 src/httpd/watch.c 16384 06-04-02 15:05 src/httpd/watch.h 11484 09-25-02 22:44 src/httpd/watchfunc.h 49476 09-25-02 22:06 src/httpd/obj_vax/admin.obj 26392 09-25-02 22:06 src/httpd/obj_vax/auth.obj 5070 09-25-02 22:07 src/httpd/obj_vax/authagent.obj 10042 09-25-02 22:08 src/httpd/obj_vax/authcache.obj 24158 09-25-02 22:08 src/httpd/obj_vax/authconfig.obj 4526 09-25-02 22:09 src/httpd/obj_vax/authhta.obj 2492 09-25-02 22:09 src/httpd/obj_vax/authhtl.obj 6136 09-25-02 22:10 src/httpd/obj_vax/authident.obj 12326 09-25-02 22:10 src/httpd/obj_vax/authvms.obj 2186 09-25-02 22:11 src/httpd/obj_vax/basic.obj 11368 09-25-02 22:11 src/httpd/obj_vax/body.obj 16384 09-25-02 22:12 src/httpd/obj_vax/cache.obj 17728 09-25-02 22:13 src/httpd/obj_vax/cgi.obj 11908 09-25-02 22:13 src/httpd/obj_vax/cli.obj 90812 09-25-02 22:14 src/httpd/obj_vax/config.obj 12950 09-25-02 22:15 src/httpd/obj_vax/control.obj 69086 09-25-02 22:15 src/httpd/obj_vax/dcl.obj 23612 09-25-02 22:16 src/httpd/obj_vax/decnet.obj 5266 09-25-02 22:17 src/httpd/obj_vax/descr.obj 4764 09-25-02 22:19 src/httpd/obj_vax/digest.obj 29718 09-25-02 22:18 src/httpd/obj_vax/dir.obj 13182 09-25-02 22:19 src/httpd/obj_vax/error.obj 16384 09-25-02 22:20 src/httpd/obj_vax/fao.obj 17900 09-25-02 22:20 src/httpd/obj_vax/file.obj 1542 09-25-02 22:21 src/httpd/obj_vax/filedot.obj 30072 09-25-02 22:21 src/httpd/obj_vax/graph.obj 42562 09-25-02 22:22 src/httpd/obj_vax/htadmin.obj 23240 09-25-02 22:56 src/httpd/obj_vax/httpd.obj 23324 09-25-02 22:24 src/httpd/obj_vax/instance.obj 6166 09-25-02 22:24 src/httpd/obj_vax/ismap.obj 16384 09-25-02 22:25 src/httpd/obj_vax/logging.obj 55848 09-25-02 22:25 src/httpd/obj_vax/mapurl.obj 4408 09-25-02 22:26 src/httpd/obj_vax/md5.obj 5678 09-25-02 22:27 src/httpd/obj_vax/menu.obj 24236 09-25-02 22:27 src/httpd/obj_vax/metacon.obj 16384 09-25-02 22:28 src/httpd/obj_vax/msg.obj 27590 09-25-02 22:28 src/httpd/obj_vax/net.obj 9906 09-25-02 22:29 src/httpd/obj_vax/ods.obj 4260 09-25-02 22:30 src/httpd/obj_vax/persona.obj 4104 09-25-02 22:46 src/httpd/obj_vax/persona_macro.obj 3694 09-25-02 22:45 src/httpd/obj_vax/persona_stub.obj 31838 09-25-02 22:30 src/httpd/obj_vax/proxy.obj 27322 09-25-02 22:31 src/httpd/obj_vax/proxycache.obj 38468 09-25-02 22:32 src/httpd/obj_vax/proxyftp.obj 42336 09-25-02 22:33 src/httpd/obj_vax/proxymaint.obj 11184 09-25-02 22:33 src/httpd/obj_vax/put.obj 40534 09-25-02 22:34 src/httpd/obj_vax/request.obj 8486 09-25-02 22:35 src/httpd/obj_vax/response.obj 30496 09-25-02 22:35 src/httpd/obj_vax/service.obj 1726 09-25-02 22:37 src/httpd/obj_vax/sesola.obj 378 09-25-02 22:37 src/httpd/obj_vax/sesolacache.obj 5662 09-25-02 22:48 src/httpd/obj_vax/sesolacache_ssl.obj 440 09-25-02 22:38 src/httpd/obj_vax/sesolacgi.obj 7932 09-25-02 22:49 src/httpd/obj_vax/sesolacgi_ssl.obj 228 09-25-02 22:38 src/httpd/obj_vax/sesolaclient.obj 8106 09-25-02 22:50 src/httpd/obj_vax/sesolaclient_ssl.obj 1288 09-25-02 22:39 src/httpd/obj_vax/sesolanet.obj 12982 09-25-02 22:51 src/httpd/obj_vax/sesolanet_ssl.obj 37552 09-25-02 22:46 src/httpd/obj_vax/sesola_ssl.obj 56150 09-25-02 22:36 src/httpd/obj_vax/ssi.obj 4490 09-25-02 22:39 src/httpd/obj_vax/stmlf.obj 5340 09-25-02 22:40 src/httpd/obj_vax/strng.obj 17070 09-25-02 22:40 src/httpd/obj_vax/support.obj 7938 09-25-02 22:41 src/httpd/obj_vax/throttle.obj 2840 09-25-02 22:41 src/httpd/obj_vax/track.obj 49152 09-25-02 22:42 src/httpd/obj_vax/upd.obj 1156 09-25-02 22:55 src/httpd/obj_vax/version.obj 6700 09-25-02 22:43 src/httpd/obj_vax/vm.obj 56312 09-25-02 22:44 src/httpd/obj_vax/watch.obj 1839 05-01-01 11:26 src/utils/build_httpdmon.com 72809 07-07-02 04:47 src/utils/httpdmon.c 29192 09-26-02 05:57 src/utils/obj_vax/httpdmon.obj 150769 09-11-02 10:06 src/misc/cgilib.c 16384 09-11-02 09:56 src/misc/cgilib.h 55550 09-26-02 05:55 src/misc/obj_vax/cgilib.obj 138752 11-11-00 05:44 src/misc/obj_vax/cgilib.olb 50248 09-27-02 11:58 install_secure.com 22532 09-26-102 17:10 doc/misc/wasd_advisory_020925.txt ------ ------- 7559530 205 files