CVSROOT: /cvs Module name: src Changes by: k...@cvs.openbsd.org 2020/11/19 06:45:15
Modified files: sys/scsi : scsiconf.c scsi_base.c Log message: TL;DR -- don't configure devices that return insufficient INQUIRY data. Treat INQUIRY data with fewer than SID_SCSI2_HDRLEN bytes as invalid. Use only INQUIRY data returned by the device. Get all available INQUIRY data (up to sizeof(struct scsi_inquiry_data)) even when SCSIDEBUG is not set. Tweak returned INQUIRY data so additional_length field does not point past end of returned data when available data is greater than sizeof(struct scsi_inquiry_data). Missing dmafree() spotted by gnezdo@. ok jmatthew@.