DragonFlyBSD Kernel Audit
DF-1107 / fix.diff
← back to finding ↓ download raw
diff --git a/bus/cam/cam_queue.c b/bus/cam/cam_queue.c
--- a/bus/cam/cam_queue.c
+++ b/bus/cam/cam_queue.c
@@ -171,7 +171,7 @@
 {
 	cam_pinfo *removed_entry;
 
-	if (index == 0 || index > queue->entries)
+	if (index <= 0 || index > queue->entries)
 		return (NULL);
 	removed_entry = queue->queue_array[index];
 	if (queue->entries != index) {