Changes:
updates to READMES
config: make install rule works from top level Makefile for apache 2.
common: cgi and daemon can both read several config options from
the cosign.conf file, see README and man pages. Many
thanks
to Brett Lomas at University of Auckland.
common: TCP_NODELAY on by default in daemon, filters, and cgi,
and off by default in monster. This should cause a
noticeable improvement in replication and a small
improvement in the cgis & filters.
cgi: basiccosign.cgi and cosign.cgi are now 1 cgi. BasicAuth support
is now implicitly built-in.
cgi: massive code re-structure.
cgi: subfile() now shared across both cgis (cosign.cgi and logout)
cgi: filters can now optionally include (or not) a semi-colon at
the end of the cookie when they re-direct for a
register.
The cgi can parse both ways.
cgi: if logout is unable to run, we now tell the user to quit
their browser instead.
daemon/monster: code clean-up and small re-organization.
daemon/monster: renamed some variables for clarity.
daemon: fixed bug where a timed-out child was giving a 4xx,
causing filters to set unnecessary new cookies and
re-register.
daemon: fixed bug in hup() and child() signal handlers (removed
possibly non-reentrant calls)
filters: fixed bug with PostErrorRedirect - it works, now.
filters: logging now using ap_log_error() so it's more syslog-esque.
filters: fixed bug in apache2 where building with krb and then not
getting tickets would cause garbage to be written into the
cookie file, and the server to core dump.
filters: specifically apache2, fixed misc build errors.
Thanks to Brian Hatch for minor bug fixes, and Brett Lomas from U of
Auckland for all of the runtime configuration work.