Adding index check on fake_GPIO setCallback to avoid repeat of issue #113 in the future.

This commit is contained in:
mdlewisfb
2018-11-01 09:45:27 -07:00
parent 9c038e1022
commit 387b17fb5d

View File

@@ -65,6 +65,10 @@ static int FakeGpio_setCallback(const OcGpio_Pin *pin,
return OCGPIO_FAILURE;
}
if (pin->idx >= FAKE_GPIO_PIN_COUNT) {
return OCGPIO_FAILURE;
}
obj->callback[pin->idx].fn = callback;
obj->callback[pin->idx].context = context;
return OCGPIO_SUCCESS;