From c076fde0a62b345ccd8ea50d1905b942843d527e Mon Sep 17 00:00:00 2001 From: Zdenek Styblik Date: Tue, 30 Dec 2014 16:21:52 +0100 Subject: [PATCH] Fix file descriptor leak in ipmi_exec_main() - CID#1149040 --- src/ipmishell.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ipmishell.c b/src/ipmishell.c index 4eebcd8..c5b6af0 100644 --- a/src/ipmishell.c +++ b/src/ipmishell.c @@ -467,6 +467,10 @@ int ipmi_exec_main(struct ipmi_intf * intf, int argc, char ** argv) __argv[__argc++] = strdup(tok); if (__argv[__argc-1] == NULL) { lprintf(LOG_ERR, "ipmitool: malloc failure"); + if (fp) { + fclose(fp); + fp = NULL; + } return -1; } tmp = __argv[__argc-1];