]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Safi can be SAFI_MAX which would allow a write beyond alloced 11706/head
authorDonald Sharp <sharpd@nvidia.com>
Thu, 28 Jul 2022 22:01:09 +0000 (18:01 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 28 Jul 2022 22:01:09 +0000 (18:01 -0400)
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
bgpd/bgp_vty.c

index cf23c508f2bb91a5dcf36f02fc529dde8fb5c271..0eba5ea4479ad6de6ffd3da20c9094e9e73ee54a 100644 (file)
@@ -3865,6 +3865,7 @@ DEFPY(bgp_default_afi_safi, bgp_default_afi_safi_cmd,
        else
                safi = bgp_vty_safi_from_str(safi_str);
 
+       assert(safi != SAFI_MAX);
        if (no)
                bgp->default_af[afi][safi] = false;
        else {