Skip to content

Commit

Permalink
Merge pull request #18194 from donaldsharp/more_orf_funniness
Browse files Browse the repository at this point in the history
bgpd: Fix another crash in orf
  • Loading branch information
ton31337 authored Feb 19, 2025
2 parents 1508bbd + ffff1a1 commit dad8802
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions bgpd/bgp_packet.c
Original file line number Diff line number Diff line change
Expand Up @@ -2842,6 +2842,14 @@ static int bgp_route_refresh_receive(struct peer_connection *connection,
prefix_bgp_orf_remove_all(afi, name);
peer->orf_plist[afi][safi] = prefix_bgp_orf_lookup(afi,
name);

paf = peer_af_find(peer, afi, safi);
if (paf && paf->subgroup) {
updgrp = PAF_UPDGRP(paf);
updgrp_peer = UPDGRP_PEER(updgrp);
updgrp_peer->orf_plist[afi][safi] =
peer->orf_plist[afi][safi];
}
break;
}

Expand Down

0 comments on commit dad8802

Please sign in to comment.