]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - drivers/ata/libata-zpodd.c
libata: zpodd: small read overflow in eject_tray()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 29 May 2018 09:13:24 +0000 (12:13 +0300)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Fri, 9 Nov 2018 19:00:24 +0000 (17:00 -0200)
commitce3b3a1ca1d0f88be2db579166e845823e02a2b6
tree6fb584734bc5fae8b7f1d8b68934bb5b50600d3c
parent8dc54f00dd333e9ce402ed099946b0fc98ccf72c
libata: zpodd: small read overflow in eject_tray()

BugLink: http://bugs.launchpad.net/bugs/1800537
commit 18c9a99bce2a57dfd7e881658703b5d7469cc7b9 upstream.

We read from the cdb[] buffer in ata_exec_internal_sg().  It has to be
ATAPI_CDB_LEN (16) bytes long, but this buffer is only 12 bytes.

Fixes: 213342053db5 ("libata: handle power transition of ODD")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/ata/libata-zpodd.c