[27796] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit: Fix spurious clock skew caused by preauth delay

daemon@ATHENA.MIT.EDU (Greg Hudson)
Sun Jun 2 15:50:11 2013

Date: Sun, 2 Jun 2013 15:50:07 -0400
From: Greg Hudson <ghudson@mit.edu>
Message-Id: <201306021950.r52Jo7M7012105@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/3b1b31a57cd932eda928932e67f5f2857929f429
commit 3b1b31a57cd932eda928932e67f5f2857929f429
Author: Greg Hudson <ghudson@mit.edu>
Date:   Sun Jun 2 15:36:40 2013 -0400

    Fix spurious clock skew caused by preauth delay
    
    Commit 37b0e55e21926c7875b7176e24e13005920915a6 (#7063) prevented
    clock skew caused by preauth delay by recording the time of the
    initial request.  However, it failed to take into account delay
    between requests due to prompting during preauthentication.  Fix this
    by recording the request time for each request.
    
    ticket: 7656 (new)

 src/lib/krb5/krb/get_in_tkt.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/lib/krb5/krb/get_in_tkt.c b/src/lib/krb5/krb/get_in_tkt.c
index ff455d3..0dd497e 100644
--- a/src/lib/krb5/krb/get_in_tkt.c
+++ b/src/lib/krb5/krb/get_in_tkt.c
@@ -1256,6 +1256,9 @@ init_creds_step_request(krb5_context context,
         }
     }
 
+    /* Remember when we sent this request (after any preauth delay). */
+    ctx->request_time = time(NULL);
+
     if (ctx->encoded_previous_request != NULL) {
         krb5_free_data(context, ctx->encoded_previous_request);
         ctx->encoded_previous_request = NULL;
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post