KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID
authorAvi Kivity <avi@redhat.com>
Sun, 4 Oct 2009 14:45:13 +0000 (16:45 +0200)
committerAvi Kivity <avi@redhat.com>
Sun, 4 Oct 2009 15:04:16 +0000 (17:04 +0200)
commit6a54435560efdab1a08f429a954df4d6c740bddf
treef2141a331095cf2e7d3e1e5a14f2a7c264eaf923
parenteb5109e311b5152c0614a28d7d615d087f268f19
KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID

The number of entries is multiplied by the entry size, which can
overflow on 32-bit hosts.  Bound the entry count instead.

Reported-by: David Wagner <daw@cs.berkeley.edu>
Cc: stable@kernel.org
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/x86.c