diff options
| author | Zdenek Styblik <stybla@turnovfree.net> | 2014-12-30 16:21:52 +0100 |
|---|---|---|
| committer | Zdenek Styblik <stybla@turnovfree.net> | 2014-12-30 16:21:52 +0100 |
| commit | c076fde0a62b345ccd8ea50d1905b942843d527e (patch) | |
| tree | a41c2ce28b2df37038a0d7460dad50f01682a408 /src/ipmishell.c | |
| parent | ecfaeb27060fbdcadc579ca0e8fc1e64015f73ab (diff) | |
| download | ipmitool-c076fde0a62b345ccd8ea50d1905b942843d527e.tar.gz | |
Fix file descriptor leak in ipmi_exec_main() - CID#1149040
Diffstat (limited to 'src/ipmishell.c')
| -rw-r--r-- | src/ipmishell.c | 4 |
1 files changed, 4 insertions, 0 deletions
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]; |
