allow gssEapSaveStatusInfo to reset status to NULL
authorLuke Howard <lukeh@padl.com>
Wed, 30 Mar 2011 04:03:11 +0000 (15:03 +1100)
committerLuke Howard <lukeh@padl.com>
Wed, 30 Mar 2011 04:03:11 +0000 (15:03 +1100)
mech_eap/display_status.c

index 8729a96..b3cf2f9 100644 (file)
@@ -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