use timegm() for krb5int_gmt_mktime() when available
authorTom Yu <tlyu@mit.edu>
Mon, 11 Jul 2011 17:53:25 +0000 (17:53 +0000)
committerTom Yu <tlyu@mit.edu>
Mon, 11 Jul 2011 17:53:25 +0000 (17:53 +0000)
commit478addb5c6b8b0cdb2454614d5226a23e7b0b356
tree0def747888225f3eba4d3daac84604a54706989e
parent99fbb4c5d5956428db3ae1307ffc29911e45aff5
use timegm() for krb5int_gmt_mktime() when available

Use timegm() if it is available, so that krb5int_gmt_mktime()
functions correctly on systems configured with a "right"
(leap-second-aware) time zone.  It is arguably an OS bug if a "right"
time zone can be configured on a system that lacks timegm().

Due to a current lack of evidence of affected systems, the additional
workaround of replacing gmtime() with a version that always ignores
leap seconds is deferred.

ticket: 6928

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25018 dc483132-0cff-0310-8789-dd5450dbe970
src/configure.in
src/util/support/gmt_mktime.c