Nicholas Bellinger
4ff83daa02
target: Re-add check to reject control WRITEs with overflow data
...
During v4.3 when the overflow/underflow check was relaxed by
commit c72c525022 :
commit c72c525022
Author: Roland Dreier <roland@purestorage.com>
Date: Wed Jul 22 15:08:18 2015 -0700
target: allow underflow/overflow for PR OUT etc. commands
to allow underflow/overflow for Windows compliance + FCP, a
consequence was to allow control CDBs to process overflow
data for iscsi-target with immediate data as well.
As per Roland's original change, continue to allow underflow
cases for control CDBs to make Windows compliance + FCP happy,
but until overflow for control CDBs is supported tree-wide,
explicitly reject all control WRITEs with overflow following
pre v4.3.y logic.
Reported-by: Bart Van Assche <bart.vanassche@sandisk.com>
Cc: Roland Dreier <roland@purestorage.com>
Cc: <stable@vger.kernel.org> # v4.3+
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
2017-05-15 20:20:29 -07:00
..
iscsi
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2017-05-12 11:44:13 -07:00
loopback
sbp
tcm_fc
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2017-03-02 14:52:05 -08:00
Kconfig
block: make scsi_request and scsi ioctl support optional
2017-01-31 10:53:05 -07:00
Makefile
target_core_alua.c
target: Fix ALUA transition state race between multiple initiators
2017-03-30 23:12:40 -07:00
target_core_alua.h
target_core_configfs.c
target: fixup error message in target_tg_pt_gp_tg_pt_gp_id_store()
2017-05-01 22:21:53 -07:00
target_core_device.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2017-05-12 11:44:13 -07:00
target_core_fabric_configfs.c
target: Avoid mappedlun symlink creation during lun shutdown
2017-03-30 01:36:52 -07:00
target_core_fabric_lib.c
target_core_file.c
target/fileio: Fix zero-length READ and WRITE handling
2017-05-07 16:05:16 -07:00
target_core_file.h
target_core_hba.c
target_core_iblock.c
target/iblock: convert iblock_req.pending from atomic_t to refcount_t
2017-05-01 22:20:43 -07:00
target_core_iblock.h
target/iblock: convert iblock_req.pending from atomic_t to refcount_t
2017-05-01 22:20:43 -07:00
target_core_internal.h
target_core_pr.c
target/user: PGR Support
2017-05-01 22:21:45 -07:00
target_core_pr.h
target/pr: update PR out action code table
2017-05-01 22:20:44 -07:00
target_core_pscsi.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2017-05-12 11:44:13 -07:00
target_core_pscsi.h
target_core_rd.c
target: Improve size determinations in two functions
2017-05-01 22:21:30 -07:00
target_core_rd.h
target_core_sbc.c
Revert "target: Fix VERIFY and WRITE VERIFY command parsing"
2017-05-11 01:01:05 -07:00
target_core_spc.c
target_core_stat.c
target: Add counters for ABORT_TASK success + failure
2017-02-26 16:21:06 -08:00
target_core_tmr.c
target: Add counters for ABORT_TASK success + failure
2017-02-26 16:21:06 -08:00
target_core_tpg.c
target: Don't force session reset if queue_depth does not change
2017-05-04 20:01:40 -07:00
target_core_transport.c
target: Re-add check to reject control WRITEs with overflow data
2017-05-15 20:20:29 -07:00
target_core_ua.c
target_core_ua.h
target_core_user.c
tcmu: fix module removal due to stuck thread
2017-05-04 20:01:41 -07:00
target_core_xcopy.c
target: Use correct SCSI status during EXTENDED_COPY exception
2017-02-08 07:46:54 -08:00
target_core_xcopy.h
target: check for XCOPY parameter truncation
2017-01-10 08:41:27 -08:00