[iscsi] Ensure SCSI sense data is present before parsing

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2026-06-09 15:10:04 +01:00
parent 95ffbf4745
commit 05a459f795
+1 -1
View File
@@ -443,7 +443,7 @@ static int iscsi_rx_scsi_response ( struct iscsi_session *iscsi,
rsp.overrun = -(residual_count); rsp.overrun = -(residual_count);
} }
data_len = ISCSI_DATA_LEN ( response->lengths ); data_len = ISCSI_DATA_LEN ( response->lengths );
if ( data_len ) { if ( data_len >= 2 ) {
scsi_parse_sense ( ( iscsi->rx_buffer + 2 ), ( data_len - 2 ), scsi_parse_sense ( ( iscsi->rx_buffer + 2 ), ( data_len - 2 ),
&rsp.sense ); &rsp.sense );
} }