[krbdev.mit.edu #7528] SVN Commit
Tom Yu via RT
rt-comment at krbdev.mit.edu
Wed Jan 2 18:59:33 EST 2013
Fix spurious clock skew caused by gak_fct delay
In get_in_tkt.c, a time offset is computed between the KDC's auth_time
and the current system time after the reply is decrypted. Time may
have elapsed between these events because of a gak_fct invocation
which blocks on user input. The resulting spurious time offset can
cause subsequent TGS-REQs to fail and can also cause the end time of
the next AS request to be in the past (issue #889) in cases where the
old ccache is opened to find the default principal.
Use the system time, without offset, for the request time of an AS
request, for more predictable kinit behavior. Use this request time,
rather than the current time, when computing the clock skew after the
reply is decrypted.
(cherry picked from commit 37b0e55e21926c7875b7176e24e13005920915a6)
https://github.com/krb5/krb5/commit/d6a6cd0e84154c782975955784678ebeebfee488
Author: Greg Hudson <ghudson at mit.edu>
Committer: Tom Yu <tlyu at mit.edu>
Commit: d6a6cd0e84154c782975955784678ebeebfee488
Branch: krb5-1.10
src/lib/krb5/krb/get_in_tkt.c | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
More information about the krb5-bugs
mailing list