mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
prevent segfault on bad SEL data
This commit is contained in:
parent
f4dd419fe6
commit
1f597a78e2
@ -246,7 +246,7 @@ ipmi_get_event_desc(struct ipmi_intf * intf, struct sel_event_record * rec, char
|
|||||||
offset = rec->event_data[0] & 0xf;
|
offset = rec->event_data[0] & 0xf;
|
||||||
|
|
||||||
while (evt->type) {
|
while (evt->type) {
|
||||||
if ((evt->code == code && evt->offset == offset) &&
|
if ((evt->code == code && evt->offset == offset && evt->desc != NULL) &&
|
||||||
((evt->data == ALL_OFFSETS_SPECIFIED) ||
|
((evt->data == ALL_OFFSETS_SPECIFIED) ||
|
||||||
((rec->event_data[0] & DATA_BYTE2_SPECIFIED_MASK) &&
|
((rec->event_data[0] & DATA_BYTE2_SPECIFIED_MASK) &&
|
||||||
(evt->data == rec->event_data[1]))))
|
(evt->data == rec->event_data[1]))))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user