Commit c203d451 authored by Corey Minyard's avatar Corey Minyard
Browse files

i2c: Verify that the count passed in to smbus_eeprom_init() is valid



Keep someone from passing in a bogus number

Signed-off-by: default avatarCorey Minyard <cminyard@mvista.com>
parent 1042b22d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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);