]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: prevent from accessing a non initialised pointer
authorPhilippe Guibert <philippe.guibert@6wind.com>
Thu, 31 Mar 2022 09:18:45 +0000 (11:18 +0200)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Thu, 31 Mar 2022 09:18:45 +0000 (11:18 +0200)
When using bfd on a single level, one may access a null pointer
list. Prevent from using it.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
isisd/isis_bfd.c

index 1f50fb9342e46fe13ce4ce342d28f8850d477c4a..5311a384e784f23736ca3dbd15f676e52470cbbe 100644 (file)
@@ -168,6 +168,8 @@ void isis_bfd_circuit_cmd(struct isis_circuit *circuit)
                        struct listnode *node;
                        struct isis_adjacency *adj;
 
+                       if (!adjdb)
+                               continue;
                        for (ALL_LIST_ELEMENTS_RO(adjdb, node, adj))
                                bfd_adj_cmd(adj);
                }