DragonFlyBSD Kernel Audit
DF-0556 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/netgraph/lmi/ng_lmi.c b/sys/netgraph/lmi/ng_lmi.c
--- a/sys/netgraph/lmi/ng_lmi.c
+++ b/sys/netgraph/lmi/ng_lmi.c
@@ -715,6 +715,8 @@
 			default:
 				goto nextIE;
 			}
+			if (dlci > MAXDLCI)
+				goto nextIE;
 			if (sc->dlci_state[dlci] != DLCI_UP) {
 				/* bring new DLCI to life */
 				/* may do more here some day */