]> git.ipfire.org Git - thirdparty/qemu.git/commit
vmsvga: don't process more than 1024 fifo commands at once
authorGerd Hoffmann <kraxel@redhat.com>
Mon, 30 May 2016 07:09:21 +0000 (09:09 +0200)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Fri, 5 Aug 2016 18:37:49 +0000 (13:37 -0500)
commitd59d37dea4fa8ae716409a828f5ba117ce597da6
tree851cf03eb415a5f4ee2d29dbdb3fee2fd70358df
parent71798fda8b6ef8df47c7640ba0bc24d7060ad307
vmsvga: don't process more than 1024 fifo commands at once

vmsvga_fifo_run is called in regular intervals (on each display update)
and will resume where it left off.  So we can simply exit the loop,
without having to worry about how processing will continue.

Fixes: CVE-2016-4453
Cc: qemu-stable@nongnu.org
Cc: P J P <ppandit@redhat.com>
Reported-by: 李强 <liqiang6-s@360.cn>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 1464592161-18348-5-git-send-email-kraxel@redhat.com
(cherry picked from commit 4e68a0ee17dad7b8d870df0081d4ab2e079016c2)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/display/vmware_vga.c