virtio: pci: Bounds check device config access
authorAndrew Scull <ascull@google.com>
Thu, 21 Apr 2022 16:11:01 +0000 (16:11 +0000)
committerTom Rini <trini@konsulko.com>
Tue, 3 May 2022 19:50:45 +0000 (15:50 -0400)
commit94b28b9158b1ea96b2dbfefe9b79e38fc6a35a9c
treedc7c87455a4050791ddc3109bea442f42440fedc
parentda03cdfa7a3454a6d66d4ae873525ea2409baf06
virtio: pci: Bounds check device config access

The device config is optional, so check it was present and mapped before
trying to use the pointer. Bounds violations are an error, not just a
warning, so bail if the checks fail.

Signed-off-by: Andrew Scull <ascull@google.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
drivers/virtio/virtio_pci_modern.c