]> git.ipfire.org Git - people/ms/rstp.git/blobdiff - bridge_track.c
Fix null pointer dereference in bridge_bpdu_rcv
[people/ms/rstp.git] / bridge_track.c
index be555decf79cc8055d22e22c6abf77457e715f38..f08c9f6af9d4ee6b2f6b240fd369e3d1faec0575 100644 (file)
@@ -579,7 +579,7 @@ void bridge_bpdu_rcv(int if_index, const unsigned char *data, int len)
        BPDU_T *bpdu = (BPDU_T *) (data + sizeof(MAC_HEADER_T));
 
        LOG("ifindex %d, len %d", if_index, len);
-       if (!ifc)
+       if (!ifc || !ifc->master)
                return;
 
        TST(ifc->up,);