]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
scsi: sr: Sanity check returned mode data
authorMartin K. Petersen <martin.petersen@oracle.com>
Fri, 17 Mar 2017 12:47:14 +0000 (08:47 -0400)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Wed, 17 May 2017 16:37:29 +0000 (13:37 -0300)
commit0d60bc71e6a757f15f63bd6331752f8bd551154d
treea6ed9160d237b2f64ead8d1267aba5e7b925cbd2
parent494d40d23d25a57c574f3161c4e9aea4cb09ebf0
scsi: sr: Sanity check returned mode data

BugLink: http://bugs.launchpad.net/bugs/1687045
commit a00a7862513089f17209b732f230922f1942e0b9 upstream.

Kefeng Wang discovered that old versions of the QEMU CD driver would
return mangled mode data causing us to walk off the end of the buffer in
an attempt to parse it. Sanity check the returned mode sense data.

Reported-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Tested-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
drivers/scsi/sr.c