Skip to content
Commit f054cead authored by Li Qiang's avatar Li Qiang Committed by Michael Roth
Browse files

cirrus: fix oob access issue (CVE-2017-2615)



When doing bitblt copy in backward mode, we should minus the
blt width first just like the adding in the forward mode. This
can avoid the oob access of the front of vga's vram.

Signed-off-by: default avatarLi Qiang <liqiang6-s@360.cn>

{ kraxel: with backward blits (negative pitch) addr is the topmost
          address, so check it as-is against vram size ]

Cc: qemu-stable@nongnu.org
Cc: P J P <ppandit@redhat.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Wolfgang Bumiller <w.bumiller@proxmox.com>
Fixes: d3532a0d (CVE-2014-8106)
Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Message-id: 1485938101-26602-1-git-send-email-kraxel@redhat.com
Reviewed-by: default avatarLaszlo Ersek <lersek@redhat.com>
(cherry picked from commit 62d4c6bd)
Signed-off-by: default avatarMichael Roth <mdroth@linux.vnet.ibm.com>
parent 5fb07a7b
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment