From 500811bd281ddc13736c55463e702ca916867578 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Wed, 30 Mar 2011 15:03:11 +1100 Subject: [PATCH] allow gssEapSaveStatusInfo to reset status to NULL --- display_status.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/display_status.c b/display_status.c index 8729a96..b3cf2f9 100644 --- a/display_status.c +++ b/display_status.c @@ -125,16 +125,17 @@ getStatusInfo(OM_uint32 minor) void gssEapSaveStatusInfo(OM_uint32 minor, const char *format, ...) { - char *s; + char *s = NULL; int n; va_list ap; - va_start(ap, format); - n = vasprintf(&s, format, ap); - va_end(ap); + if (format != NULL) { + va_start(ap, format); + n = vasprintf(&s, format, ap); + va_end(ap); + } - if (n >= 0) - saveStatusInfoNoCopy(minor, s); + saveStatusInfoNoCopy(minor, s); } OM_uint32 -- 2.1.4