Author: abartlet
Date: 2006-11-01 21:17:48 +0000 (Wed, 01 Nov 2006)
New Revision: 645

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=645

Log:
Log details of the time skew.

Andrew Bartlett

Modified:
   trunk/heimdal/kdc/kerberos5.c


Changeset:
Modified: trunk/heimdal/kdc/kerberos5.c
===================================================================
--- trunk/heimdal/kdc/kerberos5.c       2006-10-30 06:19:36 UTC (rev 644)
+++ trunk/heimdal/kdc/kerberos5.c       2006-11-01 21:17:48 UTC (rev 645)
@@ -1062,9 +1062,18 @@
            }
            free_PA_ENC_TS_ENC(&p);
            if (abs(kdc_time - p.patimestamp) > context->max_skew) {
+               char client_time[100];
+
+               krb5_format_time(context, p.patimestamp, 
+                                client_time, sizeof(client_time), TRUE); 
+
                ret = KRB5KRB_AP_ERR_SKEW;
                kdc_log(context, config, 0,
-                       "Too large time skew -- %s", client_name);
+                       "Too large time skew, client time %s is out by %u > %u 
seconds -- %s", 
+                       client_time, 
+                       (unsigned)abs(kdc_time - p.patimestamp), 
+                       context->max_skew,
+                       client_name);
                /* 
                 * the following is needed to make windows clients
                 * to retry using the timestamp in the error message

Reply via email to