Skip Menu |

Subject: git commit

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)
Author: Greg Hudson <>
Committer: Tom Yu <>
Commit: 9ae208f189a68fd84d69842b6ec631149ea956bb
Branch: krb5-1.9
src/lib/krb5/krb/get_in_tkt.c | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)