Am Fri, 30 Aug 2024 18:34:52 +0100 schrieb Peter Maydell <peter.mayd...@linaro.org>:
> The TYPE_NUBUS_DEVICE class lets the user specify the nubus slot > using an int32 "slot" QOM property. Its realize method doesn't do > any range checking on this value, which Coverity notices by way of > the possibility that 'nd->slot * NUBUS_SUPER_SLOT_SIZE' might > overflow the 32-bit arithmetic it is using. > > Constrain the slot value to be less than NUBUS_SLOT_NB (16). > > Resolves: Coverity CID 1464070 > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > hw/nubus/nubus-device.c | 7 +++++++ > 1 file changed, 7 insertions(+) Reviewed-by: Thomas Huth <h...@tuxfamily.org>