]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: null check (Coverity 1475469) 3362/head
authorF. Aragon <paco@voltanet.io>
Tue, 20 Nov 2018 11:50:05 +0000 (12:50 +0100)
committerF. Aragon <paco@voltanet.io>
Tue, 20 Nov 2018 11:51:27 +0000 (12:51 +0100)
Null check of 'rn' returned by bgp_node_lookup() because it could be
deferenced afterwards into bgp_nexthop_get_node_info()

Signed-off-by: F. Aragon <paco@voltanet.io>
bgpd/bgp_nht.c

index 0dce96f43240c5703dc52548a118ed9f318498f0..c5d12a570678febe0aa5bdce7fd7ebef85585db6 100644 (file)
@@ -866,6 +866,8 @@ void bgp_nht_register_enhe_capability_interfaces(struct peer *peer)
        if (p.family != AF_INET6)
                return;
        rn = bgp_node_lookup(bgp->nexthop_cache_table[AFI_IP6], &p);
+       if (!rn)
+               return;
 
        bnc = bgp_nexthop_get_node_info(rn);
        if (!bnc)