]> git.baikalelectronics.ru Git - kernel.git/commit
kvm: nVMX: off by one in vmx_write_pml_buffer()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 10 May 2017 19:43:17 +0000 (22:43 +0300)
committerRadim Krčmář <rkrcmar@redhat.com>
Mon, 15 May 2017 14:08:56 +0000 (16:08 +0200)
commitb008e9aa5f8522d52389043ce2e6b2b89c887284
tree874f4adce443e6db0abd48b469cbb91398e57d87
parent2f8dd45c535fa13a9597cc30463a6c7e0c6808bb
kvm: nVMX: off by one in vmx_write_pml_buffer()

There are PML_ENTITY_NUM elements in the pml_address[] array so the >
should be >= or we write beyond the end of the array when we do:

pml_address[vmcs12->guest_pml_index--] = gpa;

Fixes: 662ce8815072 ("nVMX: Implement emulated Page Modification Logging")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
arch/x86/kvm/vmx.c