]> granicus.if.org Git - libtirpc/commitdiff
gss_log_status: reformat output to use one line.
authorSteve Dickson <steved@redhat.com>
Mon, 14 Jul 2014 11:54:00 +0000 (07:54 -0400)
committerSteve Dickson <steved@redhat.com>
Thu, 7 Aug 2014 18:41:34 +0000 (14:41 -0400)
With the new LIBTIRPC_DEBUG() macros a new-line
is appended on each output buffer. So concatenate
gss_log_status()'s output into one buffer.

Signed-off-by: Steve Dickson <steved@redhat.com>
src/authgss_prot.c

index d7480fc901c6526202a7da9557d09c48109ece98..f233c240e54e9696873caded9d0a390006110741 100644 (file)
@@ -312,21 +312,19 @@ gss_log_debug(const char *fmt, ...)
 void
 gss_log_status(char *m, OM_uint32 maj_stat, OM_uint32 min_stat)
 {
-       OM_uint32 min;
-       gss_buffer_desc msg;
+       OM_uint32 min, maj;
+       gss_buffer_desc maj_msg, min_msg;
        u_int32_t msg_ctx = 0;
 
-       LIBTIRPC_DEBUG(1, ("rpcsec_gss: %s: ", m));
+       gss_display_status(&maj, maj_stat, GSS_C_GSS_CODE, GSS_C_NULL_OID,
+                          &msg_ctx, &maj_msg);
+       gss_display_status(&min, min_stat, GSS_C_MECH_CODE, GSS_C_NULL_OID,
+                          &msg_ctx, &min_msg);
 
-       gss_display_status(&min, maj_stat, GSS_C_GSS_CODE, GSS_C_NULL_OID,
-                          &msg_ctx, &msg);
-       LIBTIRPC_DEBUG(1, ("%s - ", (char *)msg.value));
-       gss_release_buffer(&min, &msg);
+       LIBTIRPC_DEBUG(1, ("%s: %s - %s", m, (char *)maj_msg.value, (char *)min_msg.value));
 
-       gss_display_status(&min, min_stat, GSS_C_MECH_CODE, GSS_C_NULL_OID,
-                          &msg_ctx, &msg);
-       LIBTIRPC_DEBUG(1, ("%s", (char *)msg.value));
-       gss_release_buffer(&min, &msg);
+       gss_release_buffer(&maj, &maj_msg);
+       gss_release_buffer(&min, &min_msg);
 }
 
 void