mirror of
https://github.com/mii443/qemu.git
synced 2025-08-23 15:48:20 +00:00
Due converting PIO to the new memory read/write api we no longer provide separate I/O region lenghts for read and write operations. As a result, reading from PIT Mode/Command register will end with accessing pit->channels with invalid index. Fix this by ignoring read from the Mode/Command register. This is CVE-2015-3214. Reported-by: Matt Tait <matttait@google.com> Fixes:0505bcdec8
Cc: qemu-stable@nongnu.org Signed-off-by: Petr Matousek <pmatouse@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> (cherry picked from commitd4862a87e3
) Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>