initial libradsec port
[mech_eap.orig] / display_status.c
index 96af686..9426d73 100644 (file)
@@ -67,8 +67,10 @@ saveStatusInfoNoCopy(OM_uint32 minor, char *message)
     GSSEAP_ONCE(&gssEapStatusInfoKeyOnce, createStatusInfoKey);
 
     info = GSSEAP_CALLOC(1, sizeof(*info));
-    if (info == NULL)
+    if (info == NULL) {
+        GSSEAP_FREE(message);
         return;
+    }
 
     info->code = minor;
     info->message = message;