diff --git a/sys/dev/raid/aac/aac_cam.c b/sys/dev/raid/aac/aac_cam.c --- a/sys/dev/raid/aac/aac_cam.c +++ b/sys/dev/raid/aac/aac_cam.c @@ -618,7 +618,7 @@ bzero(&ccb->csio.sense_data, sizeof(struct scsi_sense_data)); bcopy(&srbr->sense[0], &ccb->csio.sense_data, - min(ccb->csio.sense_len, sense_returned)); + min(ccb->csio.sense_len, min(sizeof(struct scsi_sense_data), sense_returned))); ccb->ccb_h.status |= CAM_AUTOSNS_VALID; // scsi_sense_print(&ccb->csio); }