Skip to content

Commit 642f65b

Browse files
committed
FRR Release 10.4.2
bgpd * Add null-check in evpn-mh code * Allow proper shutdown of bgp dynamic peers in rare case * Check l3vni status before adv evpn vrf routes * Check length for dynamic capability (software version new encoding) * Check med flag correctly in encap_attr_export() * Clean up coverity warnings in bgp_routemap.c * Correction in json output structure for no data case * Crash due to usage of freed up evpn_overlay attr * Disable link-local capability by default * Do not complain in the logs if we intentionally withdraw specific attrs * Do not override a specified rd * Don't use stale 'evpn' pointer in bgp_update() * Evpn fix auto derive rd when user cfg removed * Evpn-mh fix es-evi memleak during shutdown * Fix bgp_attr_local_pref being set appropriately * Fix bgp_attr_originator_id flag in outbound attribute cache * Fix crash due to dangling pointer in bnc nht_info * Fix default vrf check while configuring md5 password * Fix deref_of_null.ex.cond in community_list_dup_check * Fix expanded extcomm list delete * Fix json wrapper brace consistency in neighbor commands * Fix labeled unicast inbound policy lookup * Fix labeled-unicast output * Fix maximum-prefix session recovery for peers and peer-groups * Fix memory leak in evpn mh es-evi del * Fix memory leak in evpn mh esi del * Fix overflow when decoding zapi nexthop for srv6 max segments * Fix refcounts at termination * Fix routemap evpn type-5 default route check * Fix weird formatting in a function * Notify all incoming/outgoing on peer group notify unconfig * Put local bgp id when sending nnhn tlv for nh characteristic * Try to handle software version capability with the new encoding format isisd * Reorder some free() bits, pass `make check` * Use ipv6 mtid for srv6 locator tlvs when ipv6 mt is enabled ospf6d * Fix summary deletion dropping redistributed routes * Protect lsa in vertex ospfd * Fix crash when entering `ospf authentication key xx` * Ti-lfa: actually delete vertexes on list * Ti-lfa: free copied vertex parent * Ti-lfa: free tables after use pbrd * Cosmetic change for one name * Dscp-only pbr rules not installing due to incorrect family field * Fix crash for inconsistent status * Fix memleak during pbr map deletion pim6d * Don't segv on repeated mld records pimd, pim6d * Changes to pimreg register socket initialization pimd * Add pim_debug_pim_reg protection for pim register stop debug message * Allow freebsd pimd to have permission to do pim * Consolidate setting hold time * Crash while trying mroute_read when fd=-1 * Df election on zebra peer down synced to the mlag peer * Fix autorp del error logging * Fix for mc frame loss in a sequential traffic test * Fix pim mlag update peer zebra status upon local mlag connection restoration * Fix warnings for pimd * Fix wrong bsm case with vrf * Pimd crash when pimreg interface not present * Pimd crashed because of indexing invalid index in an array * Prevent crash on interface removal * Properly use ip_recvif on freebsd staticd * Ensure sids are allocated before installation on interface up * Ensure sids are uninstalled before sending them to zebra * Extend sid dependency check for udt4/udt46 default vrf case * Fix typo in srv6 sids debug logs for interface up/down events * Handle `udt*` sids for default vrf on sr0 intf state changes * Move sid interface dependency check to separate function * Refactor and add comments to sid interface dependency logic vrrpd * Ipv6 vrrp macvlan doesn't have ipv6 link-local address * [mem leak] vrrp interface delete fails to free connected route zebrad * Add missing debug guard in if netlink code * Add missing debug guard in rt netlink code * Check if the netlink socket is _active_ before doing batch ops * Cleanup early route q when removing routes. * Coverity issue (null pointer derefence(cid 109575)) * Coverity issue (null pointer derefence(cid 18943)) * Coverity issue (null pointer derefence(cid 71721)) * Coverity issue (null pointer derefence(cid 72714)) * Coverity issue (null pointer dereference(cid 72706)) * Coverity issue (null pointer dereference(cid 90819)) * Evpn fix alignment of access-vlan cli output * Explicitly print "exit" at the end of srv6 encap node config * Fix crash due to lack of control of received number of srv6 sid from netlink * Fix memory leak dplane providers queued contex * Fix memory leak dplane pthread mutex destroy * Fix memory leak in dplane zns info entries * Fix memory leak in netlink link chg err case * Fix missing fpm messages * Fix neighbor table name length * Fix yang data for mcast-group * Metric 0 is valid, don't drop to 1 on bsd * Reset encapsulation source address when 'no srv6' is executed * Workaround for a race condition caused by if_zebra_speed_update timer Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
1 parent 501e168 commit 642f65b

File tree

3 files changed

+114
-2
lines changed

3 files changed

+114
-2
lines changed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
##
88
AC_PREREQ([2.69])
99

10-
AC_INIT([frr], [10.4.1], [https://github.com/frrouting/frr/issues])
10+
AC_INIT([frr], [10.4.2], [https://github.com/frrouting/frr/issues])
1111
PACKAGE_URL="https://frrouting.org/"
1212
AC_SUBST([PACKAGE_URL])
1313
PACKAGE_FULLNAME="FRRouting"

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
frr (10.4.2-0) unstable; urgency=medium
2+
3+
* New upstream release FRR 10.4.2
4+
5+
-- Donatas Abraitis <donatas@opensourcerouting.org> Mon, 05 Jan 2026 02:00:00 -0600
6+
17
frr (10.4.1-0) unstable; urgency=medium
28

39
* New upstream release FRR 10.4.1

redhat/frr.spec.in

Lines changed: 107 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -875,7 +875,113 @@ sed -i 's/ -M rpki//' %{_sysconfdir}/frr/daemons
875875

876876
%changelog
877877

878-
* Sat Aug 02 2025 Jafar Al-Gharaibeh <jafar@atcorp.com> - %{version}
878+
* Mon Jan 05 2026 Donatas Abraitis <donatas@opensourcerouting.org> - %{version}
879+
880+
* Mon Jan 05 2026 Donatas Abraitis <donatas@opensourcerouting.org> - 10.4.2
881+
- bgpd
882+
- Add null-check in evpn-mh code
883+
- Allow proper shutdown of bgp dynamic peers in rare case
884+
- Check l3vni status before adv evpn vrf routes
885+
- Check length for dynamic capability (software version new encoding)
886+
- Check med flag correctly in encap_attr_export()
887+
- Clean up coverity warnings in bgp_routemap.c
888+
- Correction in json output structure for no data case
889+
- Crash due to usage of freed up evpn_overlay attr
890+
- Disable link-local capability by default
891+
- Do not complain in the logs if we intentionally withdraw specific attrs
892+
- Do not override a specified rd
893+
- Don't use stale 'evpn' pointer in bgp_update()
894+
- Evpn fix auto derive rd when user cfg removed
895+
- Evpn-mh fix es-evi memleak during shutdown
896+
- Fix bgp_attr_local_pref being set appropriately
897+
- Fix bgp_attr_originator_id flag in outbound attribute cache
898+
- Fix crash due to dangling pointer in bnc nht_info
899+
- Fix default vrf check while configuring md5 password
900+
- Fix deref_of_null.ex.cond in community_list_dup_check
901+
- Fix expanded extcomm list delete
902+
- Fix json wrapper brace consistency in neighbor commands
903+
- Fix labeled unicast inbound policy lookup
904+
- Fix labeled-unicast output
905+
- Fix maximum-prefix session recovery for peers and peer-groups
906+
- Fix memory leak in evpn mh es-evi del
907+
- Fix memory leak in evpn mh esi del
908+
- Fix overflow when decoding zapi nexthop for srv6 max segments
909+
- Fix refcounts at termination
910+
- Fix routemap evpn type-5 default route check
911+
- Fix weird formatting in a function
912+
- Notify all incoming/outgoing on peer group notify unconfig
913+
- Put local bgp id when sending nnhn tlv for nh characteristic
914+
- Try to handle software version capability with the new encoding format
915+
- isisd
916+
- Reorder some free() bits, pass `make check`
917+
- Use ipv6 mtid for srv6 locator tlvs when ipv6 mt is enabled
918+
- ospf6d
919+
- Fix summary deletion dropping redistributed routes
920+
- Protect lsa in vertex
921+
- ospfd
922+
- Fix crash when entering `ospf authentication key xx`
923+
- Ti-lfa: actually delete vertexes on list
924+
- Ti-lfa: free copied vertex parent
925+
- Ti-lfa: free tables after use
926+
- pbrd
927+
- Cosmetic change for one name
928+
- Dscp-only pbr rules not installing due to incorrect family field
929+
- Fix crash for inconsistent status
930+
- Fix memleak during pbr map deletion
931+
- pim6d
932+
- Don't segv on repeated mld records
933+
- pimd, pim6d
934+
- Changes to pimreg register socket initialization
935+
- pimd
936+
- Add pim_debug_pim_reg protection for pim register stop debug message
937+
- Allow freebsd pimd to have permission to do pim
938+
- Consolidate setting hold time
939+
- Crash while trying mroute_read when fd=-1
940+
- Df election on zebra peer down synced to the mlag peer
941+
- Fix autorp del error logging
942+
- Fix for mc frame loss in a sequential traffic test
943+
- Fix pim mlag update peer zebra status upon local mlag connection restoration
944+
- Fix warnings for pimd
945+
- Fix wrong bsm case with vrf
946+
- Pimd crash when pimreg interface not present
947+
- Pimd crashed because of indexing invalid index in an array
948+
- Prevent crash on interface removal
949+
- Properly use ip_recvif on freebsd
950+
- staticd
951+
- Ensure sids are allocated before installation on interface up
952+
- Ensure sids are uninstalled before sending them to zebra
953+
- Extend sid dependency check for udt4/udt46 default vrf case
954+
- Fix typo in srv6 sids debug logs for interface up/down events
955+
- Handle `udt*` sids for default vrf on sr0 intf state changes
956+
- Move sid interface dependency check to separate function
957+
- Refactor and add comments to sid interface dependency logic
958+
- vrrpd
959+
- Ipv6 vrrp macvlan doesn't have ipv6 link-local address
960+
- [mem leak] vrrp interface delete fails to free connected route
961+
- zebrad
962+
- Add missing debug guard in if netlink code
963+
- Add missing debug guard in rt netlink code
964+
- Check if the netlink socket is _active_ before doing batch ops
965+
- Cleanup early route q when removing routes.
966+
- Coverity issue (null pointer derefence(cid 109575))
967+
- Coverity issue (null pointer derefence(cid 18943))
968+
- Coverity issue (null pointer derefence(cid 71721))
969+
- Coverity issue (null pointer derefence(cid 72714))
970+
- Coverity issue (null pointer dereference(cid 72706))
971+
- Coverity issue (null pointer dereference(cid 90819))
972+
- Evpn fix alignment of access-vlan cli output
973+
- Explicitly print "exit" at the end of srv6 encap node config
974+
- Fix crash due to lack of control of received number of srv6 sid from netlink
975+
- Fix memory leak dplane providers queued contex
976+
- Fix memory leak dplane pthread mutex destroy
977+
- Fix memory leak in dplane zns info entries
978+
- Fix memory leak in netlink link chg err case
979+
- Fix missing fpm messages
980+
- Fix neighbor table name length
981+
- Fix yang data for mcast-group
982+
- Metric 0 is valid, don't drop to 1 on bsd
983+
- Reset encapsulation source address when 'no srv6' is executed
984+
- Workaround for a race condition caused by if_zebra_speed_update timer
879985

880986
* Sat Aug 02 2025 Jafar Al-Gharaibeh <jafar@atcorp.com> - 10.4.1
881987
- New upstream release FRR 10.4.1

0 commit comments

Comments
 (0)