Aha! Finally found the culprit. Someone (possibly me) at
authorArt Cancro <ajc@citadel.org>
Sat, 19 Jan 2008 06:51:26 +0000 (06:51 +0000)
committerArt Cancro <ajc@citadel.org>
Sat, 19 Jan 2008 06:51:26 +0000 (06:51 +0000)
commitc43fa4d90f13d3f1bef77cc01eb4dfc1c8eaaa46
tree9da49b367c6294f505ac50fff60507941de2c79d
parent312de23388bd83172ddf0f21d29b4e8e34c527b1
Aha!  Finally found the culprit.  Someone (possibly me) at
some point in the past decided to set the TZ environment variable
to UTC if it was empty.  This is wrong because an empty TZ causes
libc to discover the timezone by other means.  As a result, hosts
that were in other timezones were getting their times changed to
UTC.
webcit/fmt_date.c
webcit/webserver.c