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@.

Reply via email to