scsi: aacraid: Don't copy uninitialized stack memory to userspace
authorSeth Forshee <seth.forshee@canonical.com>
Fri, 23 Jun 2017 14:04:22 +0000 (09:04 -0500)
committerMartin K. Petersen <martin.petersen@oracle.com>
Mon, 26 Jun 2017 19:01:03 +0000 (15:01 -0400)
commit342ffc26693b528648bdc9377e51e4f2450b4860
treecc0040a1faa1fee02a5c5f878f6cf28dc8af40e1
parent1d32a62c74b3bcb69822b0f4745af5410cfec3a7
scsi: aacraid: Don't copy uninitialized stack memory to userspace

Both aac_send_raw_srb() and aac_get_hba_info() may copy stack allocated
structs to userspace without initializing all members of these
structs. Clear out this memory to prevent information leaks.

Fixes: 423400e64d377 ("scsi: aacraid: Include HBA direct interface")
Fixes: c799d519bf088 ("scsi: aacraid: Retrieve HBA host information ioctl")
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/aacraid/commctrl.c