summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2014-01-11 06:29:01 +0000
committerPetter Reinholdtsen <pere@hungry.com>2014-01-11 06:29:01 +0000
commit4698e667f5abbac30eda481d06d0602654240b27 (patch)
tree45935a68a5790be3ac7543d2eeb0c90940906380
parentff1dbe3d5bef0bedf888086108c54907bce25ecf (diff)
downloadipmitool-4698e667f5abbac30eda481d06d0602654240b27.tar.gz
Make sure input_file is not used if it is NULL (Coverity CID 1149055).
-rw-r--r--ipmitool/lib/ipmi_ekanalyzer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipmitool/lib/ipmi_ekanalyzer.c b/ipmitool/lib/ipmi_ekanalyzer.c
index f2c9c82..81829f2 100644
--- a/ipmitool/lib/ipmi_ekanalyzer.c
+++ b/ipmitool/lib/ipmi_ekanalyzer.c
@@ -2843,7 +2843,7 @@ out:
static int
ipmi_ek_display_product_info_area(FILE * input_file, long offset)
{
- size_t file_offset = ftell(input_file);
+ size_t file_offset;
int ret = 0;
unsigned char ch_len = 0;
unsigned char data = 0;
@@ -2853,6 +2853,7 @@ ipmi_ek_display_product_info_area(FILE * input_file, long offset)
lprintf(LOG_ERR, "No file stream to read.");
return (-1);
}
+ file_offset = ftell(input_file);
printf("%s\n", EQUAL_LINE_LIMITER);
printf("Product Info Area\n");
printf("%s\n", EQUAL_LINE_LIMITER);