Archive: DSA3:[ANONYMOUS.WASD]HTROOT723UPD-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 v7.2.3 update (July 2002). Apply to any installed 7.2.0, 7.2.1 or 7.2.2 (DO NOT APPLY TO ANY OTHER!) ********************************************************* *** CONTAINS SOURCES, OBJECT MODULES FOR VAX PLATFORM *** ********************************************************* * 7.2.3 update refine SesolaReport() so it obtains the service certificate indirectly removing the need for SSL_LOCL.H (OpenSSL 0.9.7) some accomodations for Mozilla-HTTP/1.1 "Cache-Control:", bugfix; [ProxyCacheNoReloadSeconds] parsing, bugfix; (well sort of) it would appear that after NO_CONCEAL searching and a sys$open() you must sys$close() *before* the SYNCHCK sys$parse() release of resources otherwise a channel, bugfix; ensure when OdsParse() is used successively with the same ODS structure that previous resources are first released (can present a problem unique to search lists) to the device is left assigned!!, bugfix; ensure sys$search() RMS channel is released, bugfix; ProxyResolveHostCache() NULL 'rqptr', bugfix; account/password expiry, bugfix; DclFindFileEnd() reset result file name, bugfix; SsiAccessesClose() now synchronous using SYSPRV * 7.2.2 update Authorize() allow /NO401 parameter to suppress server challenge to allow external agent to responsd (e.g. PHP), ProxyHostConnectAst() invalidate host cache entry, NetCreateService() checks previously bound address, MapUrl_UrlToVms() eliminate chance of device:[.directory], make a proxy reactive purge initially more agressive, keep-alive decision logic to RequestFields(), bugfix; ensure only one request revalidates a cache entry at a time (multiple could cause eventual channel exhaustion), bugfix; switch return not break with next reactive scan bugfix; ODS-5 parent directories with multiple periods, bugfix; command-line proxy cache maintenance reporting bugfix; FileNextRecordAst() VAR file into contents buffer, bugfix; MAPURL.C throttle report bugfix; AuthCacheAddRecord() and host group without "host=", bugfix; reset SSL state to SSL_ST_OK if renegotiation fails, bugfix; PutProcessMultipartFormData() ACCVIO bugfix; DclTaskRunDown() reset script task type, bugfix; MsgFor() Accept-Lang: comparison, bugfix; NetAcceptAst() deassign channel when connect dropped, bugfix; wildcard substitution in MapUrl__Map(), bugfix; StringMatch() wildcard matching, bugfix; close log file for ALL services :^} in LOGGING.C, bugfix; !&M formatting directive in PROXYCACHE.C, bugfix; /RELAXED should allow all but DISUSERed accounts to authenticate regardless of RESTRICTED or CAPTIVE flags * 7.2.1 update PERSONA.C using PERSONA.MAR can now provide persona scripting for pre-VMS 6.2 VAX systems (CAUTION!! - UNSUPPORTED), "TASK=CGI..", "0=CGI.." recognised as DECnet CGI dialog FAB$M_TEF to deallocate unused log file space, StringMatch() replaces SearchTextString() for more light-weight text matching (affects six modules), [SsiSizeMax] and [ProxyCacheNoReloadSeconds], FILE.C block I/O complete if _rsz is less than _usz, [ProxyCacheNoReloadSeconds] limits immediate (pragma) reloads, ensure mapping conditional not mistaken for missing template, kludge work around spawning authorized privs with $CREPRC, bugfix; DECnet user script mapping, bugfix; FileNextBlocksAst() 'ContentRemaining', bugfix; sys$creprc() spawn authorized privileges, bugfix; wildcard substitution in MapUrl__Map() bugfix; sys$close() in OdsLoadTextFile(), bugfix; always generate callout sequences, bugfix; a bugfix in VMS V7.2 has broken the previously working usage of IO$_MODIFY in ProxyCacheSetLastAccessed() bugfix; activity graphic, bugfix; check ParseQueryField() in WatchBegin() for NULL, bugfix; allow agent to provide 'CGIPLUS:' directive, bugfix; 'layout=U' upper-casing * To UNZIP archive: $ SET DEFAULT HT_ROOT:[000000] $ UNZIP "-V" device:[dir]HTROOT723UPD-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 13-JUL-2002 Length Date Time Name -------- ---- ---- ---- 81920 11-01-01 07:47 src/httpd/admin.c 16384 05-10-01 01:14 src/httpd/admin.h 131072 03-04-02 13:59 src/httpd/auth.c 16384 04-20-01 13:02 src/httpd/auth.h 32768 08-02-01 08:27 src/httpd/authagent.c 32768 05-06-01 22:33 src/httpd/authcache.c 98304 03-04-02 13:59 src/httpd/authconfig.c 32768 05-06-01 22:33 src/httpd/authhta.c 16384 05-06-01 22:33 src/httpd/authhtl.c 32768 05-06-01 22:31 src/httpd/authident.c 38856 05-08-02 01:49 src/httpd/authvms.c 16384 05-06-01 22:33 src/httpd/basic.c 16384 01-02-01 04:26 src/httpd/basic.h 22205 07-13-02 05:08 src/httpd/build_httpd.com 81920 03-11-02 13:05 src/httpd/cache.c 16384 03-11-02 13:03 src/httpd/cache.h 65536 05-01-02 14:15 src/httpd/cgi.c 16384 01-02-01 04:26 src/httpd/cgi.h 32768 10-31-01 02:17 src/httpd/cli.c 16384 09-21-98 12:20 src/httpd/cli.h 188129 06-11-02 03:57 src/httpd/config.c 16384 10-21-01 12:53 src/httpd/config.h 65536 09-23-01 02:02 src/httpd/control.c 16384 05-20-01 11:51 src/httpd/control.h 16384 01-03-02 20:03 src/httpd/copyright.h 245760 04-30-02 00:12 src/httpd/dcl.c 16384 04-26-01 12:52 src/httpd/dcl.h 98304 10-29-01 02:52 src/httpd/decnet.c 16384 04-26-01 15:01 src/httpd/decnet.h 32768 05-06-01 22:33 src/httpd/descr.c 16384 01-02-01 07:38 src/httpd/descr.h 32768 05-06-01 22:33 src/httpd/digest.c 16384 01-02-01 04:26 src/httpd/digest.h 114688 04-07-02 07:28 src/httpd/dir.c 16384 03-01-01 14:00 src/httpd/dir.h 16384 04-11-00 12:51 src/httpd/enamel.h 49152 05-24-01 17:07 src/httpd/error.c 16384 01-02-01 04:26 src/httpd/error.h 65536 04-12-02 21:09 src/httpd/fao.c 16384 05-17-01 12:51 src/httpd/fao.h 65536 06-03-02 17:31 src/httpd/file.c 16384 08-08-01 05:56 src/httpd/file.h 16384 05-17-01 01:15 src/httpd/filedot.c 16384 01-01-01 21:06 src/httpd/filedot.h 98304 08-08-01 05:48 src/httpd/graph.c 16384 01-03-01 09:18 src/httpd/graph.h 114688 06-24-01 08:19 src/httpd/htadmin.c 16384 01-03-01 08:48 src/httpd/htadmin.h 65536 11-15-01 20:05 src/httpd/httpd.c 16384 05-23-01 08:44 src/httpd/httpd.h 32768 05-06-01 22:34 src/httpd/ismap.c 16384 01-06-01 01:46 src/httpd/ismap.h 65536 12-21-01 06:33 src/httpd/logging.c 16384 03-20-01 11:30 src/httpd/logging.h 196608 04-07-02 16:06 src/httpd/mapurl.c 16384 05-11-01 04:16 src/httpd/mapurl.h 32768 07-03-01 19:41 src/httpd/md5.c 16384 09-21-98 12:23 src/httpd/md5.h 32768 05-06-01 22:34 src/httpd/menu.c 16384 01-06-01 01:46 src/httpd/menu.h 65536 03-04-02 14:01 src/httpd/msg.c 16384 03-02-01 18:36 src/httpd/msg.h 101969 03-12-02 19:51 src/httpd/net.c 16384 04-19-01 03:42 src/httpd/net.h 0 04-03-02 03:36 src/httpd/obj_axp/ 0 04-12-02 20:34 src/httpd/obj_vax/ 56116 06-03-02 17:28 src/httpd/ods.c 16384 03-23-01 13:07 src/httpd/ods.h 16384 03-01-01 01:18 src/httpd/odsstruct.h 16384 11-02-01 02:08 src/httpd/persona.c 16384 01-03-01 04:59 src/httpd/persona.h 16384 11-01-01 23:37 src/httpd/persona.mar 96625 05-24-02 03:48 src/httpd/proxy.c 16384 04-27-01 14:25 src/httpd/proxy.h 98304 04-03-02 04:17 src/httpd/proxycache.c 16384 01-03-01 04:44 src/httpd/proxycache.h 85050 06-03-02 17:32 src/httpd/proxymaint.c 16384 04-03-02 03:33 src/httpd/proxymaint.h 16384 08-17-01 11:19 src/httpd/proxystruct.h 81920 02-15-02 11:24 src/httpd/put.c 16384 01-03-01 09:12 src/httpd/put.h 147456 05-08-02 01:00 src/httpd/request.c 16384 05-23-01 08:45 src/httpd/request.h 81920 10-25-01 07:51 src/httpd/service.c 16384 04-18-01 11:25 src/httpd/service.h 163840 07-13-02 05:36 src/httpd/sesola.c 16384 07-01-01 10:34 src/httpd/sesola.h 159486 04-29-02 17:58 src/httpd/ssi.c 16384 01-06-01 01:46 src/httpd/ssi.h 16384 05-06-01 22:32 src/httpd/stmlf.c 16384 01-21-00 04:00 src/httpd/stmlf.h 81920 05-01-02 14:17 src/httpd/support.c 16384 03-04-02 13:58 src/httpd/support.h 49152 07-11-01 06:02 src/httpd/throttle.c 16384 05-13-01 19:23 src/httpd/throttle.h 16384 05-06-01 22:32 src/httpd/track.c 16384 01-02-01 04:26 src/httpd/track.h 131072 01-03-02 11:48 src/httpd/upd.c 16384 01-03-01 04:08 src/httpd/upd.h 16384 07-02-01 04:28 src/httpd/version.c 18937 07-13-02 06:16 src/httpd/version.h 32768 05-06-01 22:32 src/httpd/vm.c 16384 01-02-01 05:48 src/httpd/vm.h 45778 05-03-02 06:26 src/httpd/wasd.h 98304 02-27-02 00:09 src/httpd/watch.c 16384 04-19-01 04:00 src/httpd/watch.h 43832 07-13-02 06:27 src/httpd/obj_vax/admin.obj 25856 07-13-02 06:28 src/httpd/obj_vax/auth.obj 5018 07-13-02 06:28 src/httpd/obj_vax/authagent.obj 7586 07-13-02 06:29 src/httpd/obj_vax/authcache.obj 29574 07-13-02 06:29 src/httpd/obj_vax/authconfig.obj 4542 07-13-02 06:30 src/httpd/obj_vax/authhta.obj 2474 07-13-02 06:30 src/httpd/obj_vax/authhtl.obj 6218 07-13-02 06:31 src/httpd/obj_vax/authident.obj 12656 07-13-02 06:31 src/httpd/obj_vax/authvms.obj 2130 07-13-02 06:32 src/httpd/obj_vax/basic.obj 17292 07-13-02 06:33 src/httpd/obj_vax/cache.obj 16384 07-13-02 06:33 src/httpd/obj_vax/cgi.obj 10088 07-13-02 06:34 src/httpd/obj_vax/cli.obj 102614 07-13-02 06:34 src/httpd/obj_vax/config.obj 23614 07-13-02 06:35 src/httpd/obj_vax/control.obj 66874 07-13-02 06:36 src/httpd/obj_vax/dcl.obj 22072 07-13-02 06:37 src/httpd/obj_vax/decnet.obj 6154 07-13-02 06:37 src/httpd/obj_vax/descr.obj 4648 07-13-02 06:39 src/httpd/obj_vax/digest.obj 28500 07-13-02 06:38 src/httpd/obj_vax/dir.obj 12522 07-13-02 06:39 src/httpd/obj_vax/error.obj 9224 07-13-02 06:40 src/httpd/obj_vax/fao.obj 12842 07-13-02 06:40 src/httpd/obj_vax/file.obj 1526 07-13-02 06:41 src/httpd/obj_vax/filedot.obj 26230 07-13-02 06:41 src/httpd/obj_vax/graph.obj 49152 07-13-02 06:42 src/httpd/obj_vax/htadmin.obj 19886 07-13-02 06:43 src/httpd/obj_vax/httpd.obj 6124 07-13-02 06:43 src/httpd/obj_vax/ismap.obj 16384 07-13-02 06:44 src/httpd/obj_vax/logging.obj 40122 07-13-02 06:44 src/httpd/obj_vax/mapurl.obj 4338 07-13-02 06:45 src/httpd/obj_vax/md5.obj 5786 07-13-02 06:45 src/httpd/obj_vax/menu.obj 19074 07-13-02 06:46 src/httpd/obj_vax/msg.obj 25878 07-13-02 06:46 src/httpd/obj_vax/net.obj 8828 07-13-02 06:47 src/httpd/obj_vax/ods.obj 2486 07-13-02 06:47 src/httpd/obj_vax/persona.obj 2898 07-13-02 06:59 src/httpd/obj_vax/persona_macro.obj 2178 07-13-02 06:58 src/httpd/obj_vax/persona_stub.obj 26698 07-13-02 06:48 src/httpd/obj_vax/proxy.obj 25320 07-13-02 06:49 src/httpd/obj_vax/proxycache.obj 38652 07-13-02 06:49 src/httpd/obj_vax/proxymaint.obj 18566 07-13-02 06:50 src/httpd/obj_vax/put.obj 41090 07-13-02 06:50 src/httpd/obj_vax/request.obj 28970 07-13-02 06:51 src/httpd/obj_vax/service.obj 2600 07-13-02 06:53 src/httpd/obj_vax/sesola.obj 50258 07-13-02 07:00 src/httpd/obj_vax/sesola_ssl.obj 55684 07-13-02 06:52 src/httpd/obj_vax/ssi.obj 4548 07-13-02 06:53 src/httpd/obj_vax/stmlf.obj 22698 07-13-02 06:54 src/httpd/obj_vax/support.obj 8222 07-13-02 06:55 src/httpd/obj_vax/throttle.obj 2774 07-13-02 06:55 src/httpd/obj_vax/track.obj 45476 07-13-02 06:56 src/httpd/obj_vax/upd.obj 882 07-13-02 06:58 src/httpd/obj_vax/version.obj 6646 07-13-02 06:56 src/httpd/obj_vax/vm.obj 38236 07-13-02 06:57 src/httpd/obj_vax/watch.obj 1839 05-01-01 11:26 src/utils/build_httpdmon.com 65809 03-17-02 03:20 src/utils/httpdmon.c 26134 04-13-02 06:59 src/utils/obj_vax/httpdmon.obj 1877 11-04-00 14:23 src/utils/build_pcache.com 81920 04-03-02 10:23 src/utils/pcache.c 40698 04-13-02 07:00 src/utils/obj_vax/pcache.obj 10755 07-13-02 07:45 update.com 4794 12-29-01 14:14 updatessl.com 16384 11-03-01 02:10 example/startup.com 26824 04-13-02 05:33 doc/htd/htd_0001.html 18079 04-13-02 05:33 doc/htd/htd_0200.html 27382 04-13-02 05:33 doc/htd/htd_0400.html 66537 04-13-02 05:33 doc/htd/htd_0700.html 51898 04-13-02 05:33 doc/htd/htd_1300.html 64426 04-13-02 05:33 doc/htd/htd_1400.html 7705 11-02-01 02:58 doc/scripting/scripting_0001.html 40338 11-02-01 02:58 doc/scripting/scripting_0100.html -------- ------- 6468786 178 files