]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
scsi: sd: Fix sd_do_mode_sense() buffer length handling
authorDamien Le Moal <damien.lemoal@wdc.com>
Fri, 20 Aug 2021 07:02:55 +0000 (16:02 +0900)
committerAndrea Righi <andrea.righi@canonical.com>
Tue, 4 Jan 2022 08:48:56 +0000 (09:48 +0100)
commitd8ee1bb639b27378523b61c7656dc4538d51529e
treef73f6baa3e1e53cb94305c563819056814455d05
parent7758eb7a92358fd19cf33f7a5363420fad9e8c71
scsi: sd: Fix sd_do_mode_sense() buffer length handling

BugLink: https://bugs.launchpad.net/bugs/1953370
commit c749301ebee82eb5e97dec14b6ab31a4aabe37a6 upstream.

For devices that explicitly asked for MODE SENSE(10) use, make sure that
scsi_mode_sense() is called with a buffer of at least 8 bytes so that the
sense header fits.

Link: https://lore.kernel.org/r/20210820070255.682775-4-damien.lemoal@wdc.com
Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
drivers/scsi/sd.c