krb5 commit [krb5-1.18]: Correct formatting of trace log microseconds

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/9d6dfe0a3e0ad66a86ca475e6ce3d3b5e655aa08
commit 9d6dfe0a3e0ad66a86ca475e6ce3d3b5e655aa08
Author: Greg Hudson <[email protected]>
Date:   Fri Apr 3 01:04:06 2020 -0400

    Correct formatting of trace log microseconds
    
    Always use six digits with leading 0s to format the microseconds in
    trace log timestamps; otherwise a small value appears as too large of
    a fraction of a second.
    
    (cherry picked from commit 734bf341da54e09add9160e65ea7308072b97f13)
    
    ticket: 8894
    version_fixed: 1.18.1

 src/lib/krb5/os/trace.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/krb5/os/trace.c b/src/lib/krb5/os/trace.c
index 2a03ae9..7073459 100644
--- a/src/lib/krb5/os/trace.c
+++ b/src/lib/krb5/os/trace.c
@@ -411,8 +411,8 @@ krb5int_trace(krb5_context context, const char *fmt, ...)
         goto cleanup;
     if (krb5_crypto_us_timeofday(&sec, &usec) != 0)
         goto cleanup;
-    if (asprintf(&msg, "[%d] %u.%d: %s\n", (int) getpid(), (unsigned int) sec,
-                 (int) usec, str) < 0)
+    if (asprintf(&msg, "[%d] %u.%06d: %s\n", (int)getpid(),
+                 (unsigned int)sec, (int)usec, str) < 0)
         goto cleanup;
     info.message = msg;
     context->trace_callback(context, &info, context->trace_callback_data);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.