]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Check if peer is not NULL before calling peer_as_change() 7467/head
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Thu, 5 Nov 2020 20:00:39 +0000 (22:00 +0200)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Mon, 9 Nov 2020 16:03:44 +0000 (18:03 +0200)
Prevents NULL possible dereference.

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_nb_config.c

index eca7093fcd6537afb0bad4d193df821b227c5d6f..8eaedf4e0eb7f10cbb7247b8e8d69a4a92b37d1b 100644 (file)
@@ -5214,7 +5214,8 @@ int bgp_neighbors_unnumbered_neighbor_neighbor_remote_as_remote_as_type_destroy(
                peer = peer_lookup_by_conf_if(bgp, peer_str);
 
                /* remote-as set to 0 and as_type to unspecified */
-               peer_as_change(peer, 0, AS_UNSPECIFIED);
+               if (peer)
+                       peer_as_change(peer, 0, AS_UNSPECIFIED);
 
                break;
        }