DragonFlyBSD Kernel Audit
DF-0271 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/net/bridge/if_bridge.c b/sys/net/bridge/if_bridge.c
--- a/sys/net/bridge/if_bridge.c
+++ b/sys/net/bridge/if_bridge.c
@@ -2736,6 +2736,8 @@
 		 * to send responses and will broadcast them.
 		 */
 		bif = bridge_lookup_member_if(sc, ifp);
+		if (bif == NULL)
+			goto out;
 		if ((bif->bif_flags & IFBIF_LEARNING) &&
 		    ((bif->bif_flags & IFBIF_STP) == 0 ||
 		     bif->bif_state != BSTP_IFSTATE_BLOCKING))