]> git.ipfire.org Git - thirdparty/qemu.git/commit
vfio/igd: Fix potential overflow in igd_gtt_memory_size()
authorCédric Le Goater <clg@redhat.com>
Tue, 7 Jan 2025 13:06:04 +0000 (14:06 +0100)
committerCédric Le Goater <clg@redhat.com>
Tue, 11 Feb 2025 13:15:19 +0000 (14:15 +0100)
commit6e7998ceb9008e82501c7cf069e5552c7e352c6c
tree36f3f0f971350b5d83d252870f5161ba40c8eaa4
parentffaf7f0376f8040ce9068d71ae9ae8722505c42e
vfio/igd: Fix potential overflow in igd_gtt_memory_size()

The risk is mainly theoretical since the applied bit mask will keep
the 'ggms' shift value below 3. Nevertheless, let's use a 64 bit
integer type and resolve the coverity issue.

Resolves: Coverity CID 1585908
Fixes: 1e1eac5f3dcd ("vfio/igd: canonicalize memory size calculations")
Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
Link: https://lore.kernel.org/r/20250107130604.669697-1-clg@redhat.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
hw/vfio/igd.c