DragonFlyBSD Kernel Audit
DF-0159 / fix.diff
← back to finding ↓ download raw
diff --git a/kern/kern_xio.c b/kern/kern_xio.c
--- a/kern/kern_xio.c
+++ b/kern/kern_xio.c
@@ -144,6 +144,8 @@
 {
     int i;
 
+    if (npages < 0)
+	    npages = 0;
     KKASSERT(npages <= XIO_INTERNAL_PAGES);
 
     xio->xio_flags = xflags;