mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-12 11:37:23 +00:00
when caching sdrs from file leave room for trailing null to end description string
This commit is contained in:
parent
0f3c980b49
commit
df7d0e6ee6
@ -3244,13 +3244,13 @@ ipmi_sdr_list_cache_fromfile(struct ipmi_intf * intf, const char * ifile)
|
|||||||
sdrr->id = header.id;
|
sdrr->id = header.id;
|
||||||
sdrr->type = header.type;
|
sdrr->type = header.type;
|
||||||
|
|
||||||
rec = malloc(header.length);
|
rec = malloc(header.length + 1);
|
||||||
if (rec == NULL) {
|
if (rec == NULL) {
|
||||||
lprintf(LOG_ERR, "ipmitool: malloc failure");
|
lprintf(LOG_ERR, "ipmitool: malloc failure");
|
||||||
ret = -1;
|
ret = -1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
memset(rec, 0, header.length);
|
memset(rec, 0, header.length + 1);
|
||||||
|
|
||||||
bc = fread(rec, 1, header.length, fp);
|
bc = fread(rec, 1, header.length, fp);
|
||||||
if (bc != header.length) {
|
if (bc != header.length) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user