]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qla2xxx: Terminate exchange if corrupted
authorQuinn Tran <quinn.tran@cavium.com>
Sat, 24 Dec 2016 02:06:11 +0000 (18:06 -0800)
committerBrian Maly <brian.maly@oracle.com>
Thu, 2 Nov 2017 18:14:17 +0000 (14:14 -0400)
commit65131ff85b1ad162cf6beac3d6c4ceb47a51c498
tree0a740f1c4282bef42bb9dc39e2d2037b04b63db2
parenta04039ea033089f0d4cbad3d17989ceebd9b56cd
qla2xxx: Terminate exchange if corrupted

Orabug: 2684419726923029

Corrupted ATIO is defined as length of fcp_header & fcp_cmd
payload is less than 0x38. It's the minimum size for a frame to
carry 8..16 bytes SCSI CDB. The exchange will be dropped or
terminated if corrupted.

Signed-off-by: Quinn Tran <quinn.tran@cavium.com>
Signed-off-by: Himanshu Madhani <himanshu.madhani@cavium.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
[ bvanassche: Fixed spelling in patch title ]
Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_target.c
drivers/scsi/qla2xxx/qla_target.h