Archive: DISK$PUBLIC:[ANONYMOUS.WASD]HTROOT801UPD-AXP.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 AXP (Alpha) 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-AXP.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 101514 09-25-02 22:06 src/httpd/obj_axp/admin.obj 71324 09-25-02 22:06 src/httpd/obj_axp/auth.obj 16898 09-25-02 22:06 src/httpd/obj_axp/authagent.obj 27576 09-25-02 22:06 src/httpd/obj_axp/authcache.obj 73420 09-25-02 22:06 src/httpd/obj_axp/authconfig.obj 16384 09-25-02 22:06 src/httpd/obj_axp/authhta.obj 8634 09-25-02 22:07 src/httpd/obj_axp/authhtl.obj 16384 09-25-02 22:07 src/httpd/obj_axp/authident.obj 33022 09-25-02 22:07 src/httpd/obj_axp/authvms.obj 5252 09-25-02 22:07 src/httpd/obj_axp/basic.obj 45400 09-25-02 22:07 src/httpd/obj_axp/body.obj 34658 09-25-02 22:07 src/httpd/obj_axp/cache.obj 44482 09-25-02 22:07 src/httpd/obj_axp/cgi.obj 36024 09-25-02 22:07 src/httpd/obj_axp/cli.obj 190712 09-25-02 22:08 src/httpd/obj_axp/config.obj 49152 09-25-02 22:08 src/httpd/obj_axp/control.obj 178896 09-25-02 22:08 src/httpd/obj_axp/dcl.obj 74362 09-25-02 22:08 src/httpd/obj_axp/decnet.obj 16384 09-25-02 22:09 src/httpd/obj_axp/descr.obj 17146 09-25-02 22:09 src/httpd/obj_axp/digest.obj 103196 09-25-02 22:09 src/httpd/obj_axp/dir.obj 32172 09-25-02 22:09 src/httpd/obj_axp/error.obj 68984 09-25-02 22:09 src/httpd/obj_axp/fao.obj 59338 09-25-02 22:10 src/httpd/obj_axp/file.obj 4932 09-25-02 22:10 src/httpd/obj_axp/filedot.obj 85760 09-25-02 22:10 src/httpd/obj_axp/graph.obj 114688 09-25-02 22:10 src/httpd/obj_axp/htadmin.obj 72028 09-25-02 22:31 src/httpd/obj_axp/httpd.obj 66588 09-25-02 22:10 src/httpd/obj_axp/instance.obj 17444 09-25-02 22:11 src/httpd/obj_axp/ismap.obj 40726 09-25-02 22:11 src/httpd/obj_axp/logging.obj 191450 09-25-02 22:11 src/httpd/obj_axp/mapurl.obj 8068 09-25-02 22:11 src/httpd/obj_axp/md5.obj 19230 09-25-02 22:11 src/httpd/obj_axp/menu.obj 96136 09-25-02 22:12 src/httpd/obj_axp/metacon.obj 49152 09-25-02 22:12 src/httpd/obj_axp/msg.obj 78088 09-25-02 22:12 src/httpd/obj_axp/net.obj 49152 09-25-02 22:12 src/httpd/obj_axp/ods.obj 11642 09-25-02 22:12 src/httpd/obj_axp/persona.obj 9266 09-25-02 22:17 src/httpd/obj_axp/persona_stub.obj 98304 09-25-02 22:12 src/httpd/obj_axp/proxy.obj 67384 09-25-02 22:13 src/httpd/obj_axp/proxycache.obj 94626 09-25-02 22:13 src/httpd/obj_axp/proxyftp.obj 89684 09-25-02 22:13 src/httpd/obj_axp/proxymaint.obj 38076 09-25-02 22:14 src/httpd/obj_axp/put.obj 135656 09-25-02 22:14 src/httpd/obj_axp/request.obj 25844 09-25-02 22:14 src/httpd/obj_axp/response.obj 81920 09-25-02 22:14 src/httpd/obj_axp/service.obj 4576 09-25-02 22:15 src/httpd/obj_axp/sesola.obj 1038 09-25-02 22:15 src/httpd/obj_axp/sesolacache.obj 16384 09-25-02 22:17 src/httpd/obj_axp/sesolacache_ssl.obj 1060 09-25-02 22:15 src/httpd/obj_axp/sesolacgi.obj 32768 09-25-02 22:17 src/httpd/obj_axp/sesolacgi_ssl.obj 542 09-25-02 22:15 src/httpd/obj_axp/sesolaclient.obj 29032 09-25-02 22:17 src/httpd/obj_axp/sesolaclient_ssl.obj 3728 09-25-02 22:15 src/httpd/obj_axp/sesolanet.obj 37670 09-25-02 22:17 src/httpd/obj_axp/sesolanet_ssl.obj 115448 09-25-02 22:17 src/httpd/obj_axp/sesola_ssl.obj 154436 09-25-02 22:14 src/httpd/obj_axp/ssi.obj 12940 09-25-02 22:15 src/httpd/obj_axp/stmlf.obj 16384 09-25-02 22:15 src/httpd/obj_axp/strng.obj 43704 09-25-02 22:15 src/httpd/obj_axp/support.obj 23256 09-25-02 22:15 src/httpd/obj_axp/throttle.obj 8728 09-25-02 22:15 src/httpd/obj_axp/track.obj 147456 09-25-02 22:15 src/httpd/obj_axp/upd.obj 5912 09-25-02 22:31 src/httpd/obj_axp/version.obj 19254 09-25-02 22:16 src/httpd/obj_axp/vm.obj 131072 09-25-02 22:16 src/httpd/obj_axp/watch.obj 1839 05-01-01 11:26 src/utils/build_httpdmon.com 72809 07-07-02 04:47 src/utils/httpdmon.c 101194 09-26-02 05:57 src/utils/obj_axp/httpdmon.obj 150769 09-11-02 10:06 src/misc/cgilib.c 16384 09-11-02 09:56 src/misc/cgilib.h 170062 09-26-02 05:55 src/misc/obj_axp/cgilib.obj 458752 10-30-00 15:51 src/misc/obj_axp/cgilib.olb 50248 09-27-02 11:58 install_secure.com 22532 09-26-102 17:10 doc/misc/wasd_advisory_020925.txt ------ ------- 10441220 204 files