mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-28 16:06:20 +00:00
bgpd: Remove private ASNs after we modify the as-path with the route-map
If we modify as-path with route-map and prepend with private ASNs, then we advertise a new as-path without stripping private ASNs. Let's fix this, and remove private ASNs despite if they were sent by the origin or prepended locally. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
75dbd45c55
commit
dc6fdaa27e
@ -2378,9 +2378,6 @@ bool subgroup_announce_check(struct bgp_dest *dest, struct bgp_path_info *pi,
|
||||
bgp_otc_egress(peer, attr))
|
||||
return false;
|
||||
|
||||
bgp_peer_remove_private_as(bgp, afi, safi, peer, attr);
|
||||
bgp_peer_as_override(bgp, afi, safi, peer, attr);
|
||||
|
||||
if (filter->advmap.update_type == UPDATE_TYPE_WITHDRAW &&
|
||||
filter->advmap.aname &&
|
||||
route_map_lookup_by_name(filter->advmap.aname)) {
|
||||
@ -2453,6 +2450,9 @@ bool subgroup_announce_check(struct bgp_dest *dest, struct bgp_path_info *pi,
|
||||
}
|
||||
}
|
||||
|
||||
bgp_peer_remove_private_as(bgp, afi, safi, peer, attr);
|
||||
bgp_peer_as_override(bgp, afi, safi, peer, attr);
|
||||
|
||||
/* RFC 8212 to prevent route leaks.
|
||||
* This specification intends to improve this situation by requiring the
|
||||
* explicit configuration of both BGP Import and Export Policies for any
|
||||
|
Loading…
Reference in New Issue
Block a user