]> Pileus Git - ~andy/fetchmail/commitdiff
Actually use GSS status string length field.
authorMatthias Andree <matthias.andree@gmx.de>
Sat, 25 Sep 2010 14:56:22 +0000 (16:56 +0200)
committerMatthias Andree <matthias.andree@gmx.de>
Sat, 25 Sep 2010 15:37:23 +0000 (17:37 +0200)
gssapi.c

index 48f690c499b4e6881770db4790338cafc47b8683..f769cc81735c8e0b105d7984aaf760777d2fcb00 100644 (file)
--- a/gssapi.c
+++ b/gssapi.c
@@ -52,10 +52,9 @@ static void decode_subr(const char *m, uint32_t code, int type)
            report(stderr, GT_("GSSAPI error in gss_display_status called from <%s>\n"), m);
            break;
        }
-       report(stderr, GT_("GSSAPI error %s: %s\n"), m,
-               msg.value ? (char *)msg.value : GT_("(null)"));
-       if (msg.length)
-           (void)gss_release_buffer(&min, &msg);
+       report(stderr, GT_("GSSAPI error %s: %.*s\n"), m,
+               (int)msg.length, (char *)msg.value);
+       (void)gss_release_buffer(&min, &msg);
     } while(context);
 }