DF-2416 / fix.diff
# DF-2416 fix (authored post-verification; not applied to sys/) --- a/sys/dev/disk/advansys/adwcam.c +++ b/sys/dev/disk/advansys/adwcam.c @@ -1319,7 +1319,9 @@ adw_intr(void *arg) case SCSI_STATUS_CHECK_COND: case SCSI_STATUS_CMD_TERMINATED: - bcopy(&acb->sense_data, &ccb->csio.sense_data, - ccb->csio.sense_len); + bcopy(&acb->sense_data, &ccb->csio.sense_data, + min(ccb->csio.sense_len, + sizeof(ccb->csio.sense_data))); ccb->ccb_h.status |= CAM_AUTOSNS_VALID; |