From 332133d19becb6d4e48d730cf47de017f0a4b4f5 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Fri, 21 Apr 2023 08:04:06 -0400 Subject: [PATCH] bgpd: Ensure bgp_vrf is non-null If we attempt to get the bgp_vrf and it fails then ensure that we don't just de-ref and crash. Signed-off-by: Donald Sharp --- bgpd/bgp_evpn_vty.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bgpd/bgp_evpn_vty.c b/bgpd/bgp_evpn_vty.c index c1bcbf77ce..811856bfed 100644 --- a/bgpd/bgp_evpn_vty.c +++ b/bgpd/bgp_evpn_vty.c @@ -4305,7 +4305,7 @@ DEFPY (bgp_evpn_advertise_pip_ip_mac, struct bgp *bgp_vrf = VTY_GET_CONTEXT(bgp); /* bgp vrf instance */ struct bgp *bgp_evpn = NULL; - if (EVPN_ENABLED(bgp_vrf)) { + if (!bgp_vrf || EVPN_ENABLED(bgp_vrf)) { vty_out(vty, "This command is supported under L3VNI BGP EVPN VRF\n"); return CMD_WARNING_CONFIG_FAILED; -- 2.39.5