projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1042b22
)
i2c: Verify that the count passed in to smbus_eeprom_init() is valid
author
Corey Minyard
<cminyard@mvista.com>
Mon, 28 Jan 2019 17:48:19 +0000
(11:48 -0600)
committer
Corey Minyard
<cminyard@mvista.com>
Thu, 28 Feb 2019 03:06:08 +0000
(21:06 -0600)
Keep someone from passing in a bogus number
Signed-off-by: Corey Minyard <cminyard@mvista.com>
hw/i2c/smbus_eeprom.c
patch
|
blob
|
history
diff --git
a/hw/i2c/smbus_eeprom.c
b/hw/i2c/smbus_eeprom.c
index 0ba5763fc2d09aee3ac03e745fb191cbef829fe4..37167e72445310f79050556826187f36ee2dd5a0 100644
(file)
--- a/
hw/i2c/smbus_eeprom.c
+++ b/
hw/i2c/smbus_eeprom.c
@@
-180,6
+180,8
@@
void smbus_eeprom_init(I2CBus *smbus, int nb_eeprom,
{
int i;
/* XXX: make this persistent */
+
+ assert(nb_eeprom <= 8);
uint8_t *eeprom_buf = g_malloc0(8 * SMBUS_EEPROM_SIZE);
if (eeprom_spd_size > 0) {
memcpy(eeprom_buf, eeprom_spd, eeprom_spd_size);