mirror of
https://github.com/ipmitool/ipmitool.git
synced 2026-01-22 22:52:20 +08:00
Fix endian bug in SDR add from file reported in Tracker Bug #2075258
This commit is contained in:
parent
1d927c8c45
commit
2579bbe542
@ -4073,7 +4073,7 @@ ipmi_sdr_dump_bin(struct ipmi_intf *intf, const char *ofile)
|
|||||||
uint8_t h[5];
|
uint8_t h[5];
|
||||||
|
|
||||||
/* build and write sdr header */
|
/* build and write sdr header */
|
||||||
h[0] = sdrr->id & 0xff;
|
h[0] = sdrr->id & 0xff; // LS Byte first
|
||||||
h[1] = (sdrr->id >> 8) & 0xff;
|
h[1] = (sdrr->id >> 8) & 0xff;
|
||||||
h[2] = sdrr->version;
|
h[2] = sdrr->version;
|
||||||
h[3] = sdrr->type;
|
h[3] = sdrr->type;
|
||||||
|
|||||||
@ -352,7 +352,7 @@ ipmi_sdr_read_records(const char *filename, struct sdrr_queue *queue)
|
|||||||
rc = -1;
|
rc = -1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
sdrr->id = (binHdr[0] << 8) | binHdr[1];
|
sdrr->id = (binHdr[1] << 8) | binHdr[0]; // LS Byte first
|
||||||
sdrr->version = binHdr[2];
|
sdrr->version = binHdr[2];
|
||||||
sdrr->type = binHdr[3];
|
sdrr->type = binHdr[3];
|
||||||
sdrr->length = binHdr[4];
|
sdrr->length = binHdr[4];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user