⬢ DragonFlyBSD Kernel Audit
DF-2270 / fix.diff
← back to finding ↓ download raw
--- a/sys/bus/cam/scsi/scsi_ch.c
+++ b/sys/bus/cam/scsi/scsi_ch.c
@@ -1069,6 +1069,8 @@
 	softc = (struct ch_softc *)periph->softc;
 
 	/* perform argument checking */
+	if (cesr->cesr_element_type > CHET_DT)
+		return (EINVAL);
 
 	/*
 	 * Perform a range check on the cesr_element_{base,count}