We are pleased to announce FRR release 8.5.3
Debian Packages - https://deb.frrouting.org
RPM Packages - https://rpm.frrouting.org
Snaps - https://snapcraft.io/frr
Docker - quay.io/frrouting/frr:v8.5.3
Bug Fixes
bgpd
- Add peers back to peer hash when peer_xfer_conn fails
- Do not explicitly print maxttl value for ebgp-multihop vty output
- Do not process nlris if the attribute length is zero
- Do not try to redistribute routes if we are shutting down
- Don't read the first byte of orf header if we are ahead of stream
- Evpn code was not properly unlocking rd_dest
- Fix
show bgp all rpki notfound
- Fix session reset issue caused by malformed core attributes
- Free bgp vpn policy
- Free previously dup'ed aspath attribute for aggregate routes
- Free temporary memory after using argv_concat()
- Intern attributes before putting into rib-out
- Make sure we have enough data to read two bytes when validating aigp
- Prevent use after free
- Rfapi memleak fixes, clean ce tables at exit
- Unlock dest if we return earlier for aggregate install
- Use treat-as-withdraw for tunnel encapsulation attribute
zebra
- Fix evpn nexthop config order
- Abstract
dplane_ctx_route_init
to init route without copying - Fix crash when
dplane_fpm_nl
fails to process received routes - Further handle route replace semantics
- Fix command ipv6 nht xxx
lib
- Allow unsetting walltime-warning and cpu-warning
- Skip route-map optimization if !af_inet(6)
- Use max_bitlen instead of magic number
ospf6d
- Fix crash because neighbor structure was freed
- Stop crash in ospf6_write
ospfd
- Check for nulls in vty code
- Prevent use after free( and crash of ospf ) when no router ospf
pbrd
- Fix crash with match command
pimd
- Prevent crash when receiving register message when the rp() is unknown
- When receiving a packet be more careful with length in pim_pim_packet
ripd, ripngd
- Revert "Cleanup memory allocations on shutdown"
tools
- Add what frr thinks as the fib routes for support_bundle
vtysh
- Print uniq lines when parsing
no service ...