From e37e3ab7de4453329bf4d3a2b7fc2cdb8755e3e2 Mon Sep 17 00:00:00 2001 From: Zdenek Styblik Date: Tue, 30 Dec 2014 15:43:55 +0100 Subject: [PATCH] Fix memory leak in get_supermicro_evt_desc() Commit fixes memory leak in get_supermicro_evt_desc() - CID#1149050 --- lib/ipmi_sel.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ipmi_sel.c b/lib/ipmi_sel.c index 4aaab1d..7406e27 100644 --- a/lib/ipmi_sel.c +++ b/lib/ipmi_sel.c @@ -587,6 +587,10 @@ get_supermicro_evt_desc(struct ipmi_intf *intf, struct sel_event_record *rec) /* check the chipset type */ oem_id = ipmi_get_oem_id(intf); if (oem_id == 0) { + if (desc != NULL) { + free(desc); + desc = NULL; + } return NULL; } length = sizeof(supermicro_X8);