FRRouting Release 10.5.5 [Download]
FRRouting Release 10.5.5 Available for Download
Debian Packages - https://deb.frrouting.org/ RPM Packages - https://rpm.frrouting.org/ Docker - quay.io/frrouting/frr
What’s Changed
- isisd: Reject duplicate SRv6 SID Structure Sub-Sub-TLV (backport #21656)
- isisd: Validate ASLA sub-sub-TLV length … (10.6 backport of 21542) (backport #21721)
- pimd: Cap PIM Hello secondary address list parsing (backport #21707)
- pimd: Reject truncated IP datagrams before IGMP/mtrace handling (backport #21705)
- nhrpd: Improve validation in packet parsing (backport #21686)
- pimd: Harden BSM group/RP parsing paths (backport #21734)
- bgpd: Move rpki strict check to bgp_accept() (backport)
- pimd: Provide better ordering for calling pim_upstream_use_rpt (backport #21764)
- bgpd: Add some defences for AS4/ENCAP handling (backport #21777)
- bgpd: Fix EVPN shutdown memory leak (backport #21511, #21698)
- bgpd: Fix EVPN VRF auto RT deletion collision (backport #21808)
- bfdd: Avoid close(-1) in bfd_dplane_finish_late (backport #21841)
- zebra: Tear down old L3VNI before adding new one on VNI value change (backport #21757)
- pimd: Validate PIM LAN sources and cap neighbors (backport #21747)
- bgpd: Allow
no network ....form for safi = EVPN or MPLS_VPN (backport #21860) - bgpd: Skip route clearing for peers that were never established (backport #21867)
- yang: Allow match-metric value of zero (backport #21888)
- bgpd: Fix srv6 type parsing and EVPN type-5 NLRI prefix length parsing for IPv4 (backport #21345)
- pimd: MLAG: skip pim_register_join on non-DR (backport #21920)
- lib: Add missing hook_unregister_arg in mgmt_be_client_destroy (backport #21940)
- Fix event bugs in ldpd/lib and fix bgp_bmp misshandling of memory that leads to a crash (backport #21952)
- pimd: Fix crash when up->channel_oil is NULL (backport #21961)
- bgpd: Cancel LLGR stale timer on peer AF delete (backport #21947)
- bgpd: Cancel BFD strict hold timer on peer delete (backport #21926)
- ospfd: Remove unnecessary space (backport #21979)
- bgpd: BGPd crash due to multiple bnc entry linked to same peer. (backport #21962)
- zebra: Fix neighbor entries ns_id (backport #22034)
- bgpd: Fix use-after-free for ORF case (backport #22080)
- bgpd: Fix infinite loop in MRT route dump for oversized paths (backport #22082)
- bgpd: Skip route-map LPM optimisation for AF_FLOWSPEC (backport #22083)
- lib, zebra: Bound SRv6 locator name length in ZAPI (backport #21868)
- pimd: Guard NULL RP lookups in BSM and RP deletion paths (backport #22131)
- pimd: Fix mapping agent AutoRP discovery packet size (backport #22121)
- lib: Test the right bytes in flowspec prefixes (backport #22138)
- bgpd: Remove unneeded sort of communities in rmap delete (backport #22151)
- pimd: Fix BSR failover RP not setting i_am_rp locally (backport #22157)
- bgpd: Start BFD hold timer ONLY if hold-time is configured (not zero) (backport #20223)
- bgpd: Set extended flag for NHC attribute when re-encoding (backport #22159)
- bgpd: Avoid cluster list attribute truncation (backport #22081)
- pimd: BSR/C-RP fixes with expanded topotest coverage (backport #22117)
- bgpd: Fixes in comm/lcomm/ecomm str functions (backport #22176)
- ospfd: Validate extended prefix TLV before accessing prefix SID (backport #22215)
- lib: Bound masklen values, don’t assert (backport #22216)
- pimd: Fix heap OOB write in BSM fragmenter (backport #22222)
- bgpd: Fix community string truncation for big community sets (backport #22160)
- ospfd: Validate PREFIX_SID subtlv len before accessing (backport #22218)
- bgpd: Add LLGR to capability length validation switch (backport #22249)
- bgpd: Fix return NULL in bool function ecommunity_node_target_match (backport #22273)
- pimd: Fix wrong endian convertion (backport #22244)
- bgpd: Fixes for NH and aggregator attribute parsing (backport #22200)
- tests: Allow bfdd to be part of the unified config world
- pimd: Use RFC 3973 dm graft retry period for retransmission (backport #22376)
- bgpd: Don’t advertise LLGR stale routes to non-LLGR peers (backport #22297)
- bgpd: Fix memory leak for EVPN Type-4 and dangling pointer for bgp_debug_rdpfxpath2str() (backport #22210)
- bgpd: Ignore parsing ORF route-refresh messages (backport #22429)
- bgpd: Fix strlcat/strlcpy size parameter in NOTIFICATION send path (backport #22279)
- bgpd: Fix bmp connect deletion with source-interface (backport #22469)
- bgpd: Do not accept AIGP for OAD peers if not enabled (backport #22519)
- Merge pull request #22423 from rdemsystems/fix/bgp-extended-message-r…
- ospf6d: Check length before accessing grace LSA TLVs (backport #22539)
- ldpd: Check fec elem length before accessing (backport #22537)
- *: Fix overflow in comparator functions used by sorted containers (backport #22498)
- bgpd: Don’t emit “no neighbor X capability link-local” for unnumbered… (backport #22540)
- lib: Fix wrong nexthop comparision for SRv6 (backport #22710)
- lib: Fix wrong nexthop comparision for SRv6
- lib: Fix ZAPI SRv6 nexthop comparison (backport #22772)
- bgpd: Fix crash for
no neighbor X path-attribute discard ...(backport #22785) - lib: Clear seg6local context when deleting seg6local state (backport #22790)
- bgpd: Fix link-bandwidth extended community handling above ~34 Gbps (backport #22681)
- bgpd: Fix BAD_COPY_PASTE in bgp_path_info_cmp() (backport #22838)
- bgpd: Fix link-bandwidth AS truncation in route-map for extended encoding (backport #22867)
- A couple minor bgpd fixes #22512
- zebra: Fix SRv6 source-address config output (backport #22879)
- bgpd: Fix RD route_node refcount leak in bgp_safi_node_lookup() (backport #22938)
- tests: Fixup frr_load_config to be correct for 10.5 branch
- bgpd: Fix route-map use count for EVPN
no advertise(backport #22945) - bgpd: Backport ieee link-bw disable fixes to 10.5
- ospf6d: Bypass MinLSArrival for self-originated MaxAge LSAs (10.5 backport)
- tests: Edit bgp_evpn_rt5_addpath to pass on 10.5 branch
- zebra: Backport stale ifp cleanup PRs to 10.5 (second try)
- github: Drop commitlint check (backport #23086)
- bgpd: Allow GR-helper stale paths through the evaluate_paths peer-down skip (backport #23067)
- isisd: Fix Router Capability subTLV parsing (backport #22873)
- zebra: Notify the client when an SRv6 SID allocation fails (backport #23051)