DragonFlyBSD Kernel Audit
DF-1835 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/powermng/alpm/alpm.c b/sys/dev/powermng/alpm/alpm.c
--- a/sys/dev/powermng/alpm/alpm.c
+++ b/sys/dev/powermng/alpm/alpm.c
@@ -612,6 +612,7 @@
 			buf[i] = data;
 		DELAY(2);
 	}
+	if (len > 32) len = 32;
 	*count = len;
 
 error: