[SCSI] libiscsi_tcp: fix max_r2t manipulation
Problem description from Xi Wang: A large max_r2t could lead to integer overflow in subsequent call to iscsi_tcp_r2tpool_alloc(), allocating a smaller buffer than expected and leading to out-of-bounds write. Signed-off-by:Mike Christie <michaelc@cs.wisc.edu> Signed-off-by:
James Bottomley <JBottomley@Parallels.com>
Showing
- drivers/scsi/cxgbi/libcxgbi.c 2 additions, 11 deletionsdrivers/scsi/cxgbi/libcxgbi.c
- drivers/scsi/iscsi_tcp.c 1 addition, 12 deletionsdrivers/scsi/iscsi_tcp.c
- drivers/scsi/libiscsi.c 1 addition, 1 deletiondrivers/scsi/libiscsi.c
- drivers/scsi/libiscsi_tcp.c 18 additions, 0 deletionsdrivers/scsi/libiscsi_tcp.c
- include/scsi/libiscsi.h 1 addition, 1 deletioninclude/scsi/libiscsi.h
- include/scsi/libiscsi_tcp.h 1 addition, 1 deletioninclude/scsi/libiscsi_tcp.h
Loading
Please register or sign in to comment