summaryrefslogtreecommitdiff
path: root/pc-bios
diff options
context:
space:
mode:
authorPrasad J Pandit <pjp@fedoraproject.org>2016-10-20 13:10:24 +0530
committerGerd Hoffmann <kraxel@redhat.com>2016-10-26 14:51:44 +0200
commit0c0fc2b5fd534786051889459848764edd798050 (patch)
tree8c265e4925492b05d20044cf8d69692311ce0184 /pc-bios
parentede0cbeb7892bdf4a19128853a3a3c61a17fb068 (diff)
downloadqemu-0c0fc2b5fd534786051889459848764edd798050.tar.gz
qemu-0c0fc2b5fd534786051889459848764edd798050.tar.bz2
qemu-0c0fc2b5fd534786051889459848764edd798050.zip
audio: intel-hda: check stream entry count during transfer
Intel HDA emulator uses stream of buffers during DMA data transfers. Each entry has buffer length and buffer pointer position, which are used to derive bytes to 'copy'. If this length and buffer pointer were to be same, 'copy' could be set to zero(0), leading to an infinite loop. Add check to avoid it. Reported-by: Huawei PSIRT <psirt@huawei.com> Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Message-id: 1476949224-6865-1-git-send-email-ppandit@redhat.com Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'pc-bios')
0 files changed, 0 insertions, 0 deletions