From 8a4139e1b858519d8fda5e2e7185d1999588a688 Mon Sep 17 00:00:00 2001 From: Ales Ledvinka Date: Wed, 16 Jan 2013 12:27:29 +0000 Subject: [PATCH] 3600931 leaks --- ipmitool/lib/ipmi_sel.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ipmitool/lib/ipmi_sel.c b/ipmitool/lib/ipmi_sel.c index d1991e8..a4533e5 100644 --- a/ipmitool/lib/ipmi_sel.c +++ b/ipmitool/lib/ipmi_sel.c @@ -609,12 +609,16 @@ char * get_dell_evt_desc(struct ipmi_intf * intf, struct sel_event_record * rec) if (NULL == rsp) { lprintf(LOG_ERR, " Error getting system info"); + if (desc != NULL) + free(desc); return NULL; } else if (rsp->ccode > 0) { lprintf(LOG_ERR, " Error getting system info: %s", val2str(rsp->ccode, completion_code_vals)); + if (desc != NULL) + free(desc); return NULL; } version = rsp->data[4];