[11493] in Kerberos-V5-bugs

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

[krbdev.mit.edu #6698] Incremental propagation log time stamp issue

daemon@ATHENA.MIT.EDU (Jason Rogers via RT)
Mon Apr 12 16:40:11 2010

Mail-followup-to: rt@krbdev.mit.edu
mail-copies-to: never
From: "Jason Rogers via RT" <rt-comment@krbdev.MIT.EDU>
In-Reply-To: <rt-6698@krbdev.mit.edu>
Message-ID: <rt-6698-32703.6.24663419098631@krbdev.mit.edu>
To: "'AdminCc of krbdev.mit.edu Ticket #6698'":;"'AdminCc of krbdev.mit.edu Ticket #6698'":;@MIT.EDU
Date: Mon, 12 Apr 2010 16:40:09 -0400 (EDT)
Reply-To: rt-comment@krbdev.MIT.EDU
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: krb5-bugs-bounces@mit.edu

Greetings,

There is an issue in 1.7.1 and 1.8 (at least) such that the incremental propagation log time stamp returned, through kproplog, on  a 64bit Centos/RHEL platform is nonsensical, while it is correct on a 32bit platform.

The following change in casting corrects this:

@@ -386,6 +386,7 @@
     char                *dbprinc;
     kdb_ent_header_t    *indx_log;
     kdb_incr_update_t   upd;
+    time_t              tstamp;

     if (entry && (entry < ulog->kdb_num))
         start_sno = ulog->kdb_last_sno - entry;
@@ -445,9 +446,11 @@

         if (indx_log->kdb_time.seconds == 0L)
             (void) printf(_("\tUpdate time stamp : None\n"));
-        else
+        else  {
+            tstamp = (time_t) indx_log->kdb_time.seconds;
             (void) printf(_("\tUpdate time stamp : %s"),
-                          ctime((time_t *)&(indx_log->kdb_time.seconds)));
+                         ctime(&tstamp));
+        }

         (void) printf(_("\tAttributes changed : %d\n"),
                       upd.kdb_update.kdbe_t_len);


Thank you,

Jason Rogers
Sine Nomine Associates

_______________________________________________
krb5-bugs mailing list
krb5-bugs@mit.edu
https://mailman.mit.edu/mailman/listinfo/krb5-bugs

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