Igor Mammedov
a3ec4bb7e5
acpi: pcihp: fix left shift undefined behavior in acpi_pcihp_eject_slot()
...
Coverity spots subj in following guest triggered code path
pci_write(, data = 0) -> acpi_pcihp_eject_slot(,slots = 0)
uinst32_t slot = ctz32(slots)
...
... = ~(1U << slot)
where 'slot' value is 32 in case 'slots' bitmap is empty.
'slots' is a bitmap and empty one shouldn't do anything
so return early doing nothing if resulted slot value is
not valid (i.e. not in 0-31 range)
Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20200326135624.32464-1-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-03-29 09:52:13 -04:00
..
2020-03-10 16:12:49 +01:00
2020-03-29 09:52:13 -04:00
2020-02-04 09:00:57 +01:00
2020-03-17 12:22:36 -04:00
2020-03-23 17:22:30 +00:00
2020-03-25 09:55:40 +01:00
2020-03-28 00:27:04 +00:00
2020-03-29 06:33:47 -04:00
2020-03-20 07:50:52 +01:00
2020-02-28 16:14:57 +00:00
2020-02-28 14:57:19 -05:00
2020-03-23 17:22:30 +00:00
2020-03-27 14:30:08 -04:00
2020-02-04 09:00:57 +01:00
2020-03-17 12:22:36 -04:00
2020-01-30 16:02:03 +00:00
2020-03-09 15:59:31 +01:00
2020-03-19 14:22:46 +00:00
2020-03-27 14:30:08 -04:00
2020-02-04 09:01:31 +01:00
2020-03-23 17:22:30 +00:00
2020-01-24 20:59:15 +01:00
2020-01-24 20:59:15 +01:00
2020-03-19 11:14:24 +00:00
2020-02-28 14:57:19 -05:00
2020-03-17 15:18:47 +01:00
2020-02-21 09:15:04 +11:00
2020-02-28 14:57:19 -05:00
2020-03-17 12:22:36 -04:00
2020-03-23 17:22:30 +00:00
2020-02-28 14:57:19 -05:00
2020-03-17 18:33:05 +00:00
2020-02-28 14:57:19 -05:00
2019-10-28 19:06:47 +01:00
2020-03-16 22:07:42 +01:00
2020-02-28 14:57:19 -05:00
2020-03-16 21:08:21 -04:00
2020-03-08 09:18:29 -04:00
2020-03-17 15:18:47 +01:00
2020-02-04 09:00:57 +01:00
2020-03-24 11:56:37 +11:00
2020-03-21 19:21:20 +02:00
2020-03-17 18:33:05 +00:00
2020-03-12 16:27:33 +00:00
2020-03-23 12:36:27 +01:00
2020-03-17 15:08:50 +11:00
2020-03-17 17:30:03 +01:00
2020-01-09 11:41:29 +00:00
2020-03-17 15:18:47 +01:00
2020-02-06 10:38:57 +01:00
2020-03-17 15:18:48 +01:00
2020-03-17 12:22:36 -04:00
2020-03-23 17:22:30 +00:00
2020-03-09 15:59:31 +01:00
2020-03-05 12:18:08 -05:00
2020-02-28 14:57:19 -05:00
2020-02-28 14:57:19 -05:00
2020-03-17 18:33:05 +00:00
2020-02-18 20:20:49 +01:00
2020-03-16 22:07:42 +01:00
2020-01-24 20:59:15 +01:00
2020-03-16 22:07:42 +01:00
2020-02-04 09:00:57 +01:00
2020-02-19 10:33:38 +01:00
2019-12-17 09:01:14 +01:00
2019-12-17 09:01:14 +01:00