From b7ae2149e9b51ccb42d48bfc108d3dc462d34a44 Mon Sep 17 00:00:00 2001 From: Carol Hebert Date: Fri, 9 Jan 2009 22:52:11 +0000 Subject: [PATCH] Stefan Ott patch for occasional sdr dump segfault #1793076 --- ipmitool/lib/ipmi_sdr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ipmitool/lib/ipmi_sdr.c b/ipmitool/lib/ipmi_sdr.c index 9ea20aa..61c4c39 100644 --- a/ipmitool/lib/ipmi_sdr.c +++ b/ipmitool/lib/ipmi_sdr.c @@ -4001,6 +4001,12 @@ ipmi_sdr_dump_bin(struct ipmi_intf *intf, const char *ofile) } /* write sdr entry */ + if (!sdrr->raw) { + lprintf(LOG_ERR, "Error: raw data is null (length=%d)", + sdrr->length); + rc = -1; + break; + } r = fwrite(sdrr->raw, 1, sdrr->length, fp); if (r != sdrr->length) { lprintf(LOG_ERR, "Error writing %d record bytes "