KVM: emulate: avoid accessing NULL ctxt->memopp
authorPaolo Bonzini <[email protected]>
Thu, 23 Oct 2014 12:54:14 +0000 (14:54 +0200)
committerPaolo Bonzini <[email protected]>
Fri, 24 Oct 2014 11:30:35 +0000 (13:30 +0200)
commita430c9166312e1aa3d80bce32374233bdbfeba32
tree33b03640ee6fa653470485c4e7691e0ea7fe3004
parent08da44aedba0f493e10695fa334348a7a4f72eb3
KVM: emulate: avoid accessing NULL ctxt->memopp

A failure to decode the instruction can cause a NULL pointer access.
This is fixed simply by moving the "done" label as close as possible
to the return.

This fixes CVE-2014-8481.

Reported-by: Andy Lutomirski <[email protected]>
Cc: [email protected]
Fixes: 41061cdb98a0bec464278b4db8e894a3121671f5
Signed-off-by: Paolo Bonzini <[email protected]>
arch/x86/kvm/emulate.c