FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Russ WhiteGitHubRuss White
f7210cc3b4dMMerge pull request #20994 from iurmanj6WIND/fix-pcep-heap-buf-overflowpcep: fix heap buffer overflow
Donatas AbraitisGitHubDonatas Abraitis
e07063dd690MMerge pull request #20710 from krishna-samy/krishna/evpn-mh-stale-route-fixbgpd: Fix EVPN-MH route cleanup race condition during interfaces flap
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
379d62c71ddMMerge pull request #20944 from donaldsharp/more_dataZebra MetaQ and dplane provider fixes
Russ WhiteGitHubRuss White
fc2002364abMMerge pull request #20986 from donaldsharp/bgp_nhc_problems_in_evpnbgpd: Fix nht to properly notice a change
Russ WhiteGitHubRuss White
f27b2f1efc1MMerge pull request #20948 from ashred-lnx/ashred/coverity-fixes-upstreambgpd, isisd, ospfd: coverity fixes
Russ WhiteGitHubRuss White
12436f19abaMMerge pull request #20917 from nishant111/nishant/bgp_fib_suppress_stale_fixbgpd: Fix routes to be removed from rib when suppress fib pending is configed
Donald SharpGitHubDonald Sharp
3b43f1575ceMMerge pull request #20975 from opensourcerouting/fix/bgp_nht_nexthop_numbgpd: Fix condition when evaluating paths
Donald SharpDonald Sharp
ecfa77f11b2tests: Add a topotest that shows that metaQ deduplication works for NHGTest that the MetaQ deduplipication is working as expected. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
4f42372ab02zebra: Add a hidden command `[no] zebra test metaq disable`Add the ability to plug the zebra metaQ to allow for testing of deduplication. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
7a41987fcf3zebra: Limit NHG metaQ to only 1 item per NHG IDCurrently if there is a large number of changes going on via received NHG's and Zebra is extremely busy doing other work as well, It is possible that the received NHG list for processing in the metaQ is quite large. This is especially problematic at scale. Modify the code such that the MetaQ looks to see if the NHG being modified is already in the list. If so just remove the old one and keep ...
Donald SharpDonald Sharp
781cfb376bezebra: Keep high water mark for some queuesThe dplane provider incoming and outgoing queues back to zebra were not keeping the high water marks for them. Add them eva# show zebra dplane providers dataplane Incoming Queue from Zebra: 0, q_max: 5 Zebra dataplane providers: Kernel (1): in: 77, q: 0, q_max: 5, out: 77, q: 0, q_max: 5 dataplane Outgoing Queue to Zebra: 0, q_max: 30 eva# Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Russ WhiteGitHubRuss White
7ec9d45b876MMerge pull request #20638 from hedrok/18910-sr-te-no-cmdspathd: add 'no traffic-eng' command, add test, don't output 'segment-routing/traffic-eng' in configuration always
Russ WhiteGitHubRuss White
8f97a2b7223MMerge pull request #20339 from SpadeMomo/babel-fixbabeld: fix RFC violations in babel message parser
Donatas AbraitisGitHubDonatas Abraitis
0a17a43d07cMMerge pull request #20989 from enkechen-panw/advertise-attrbgpd: make code more robust in bgp_advertise_attr_unintern()
Russ WhiteGitHubRuss White
ad66f2ae16fMMerge pull request #20270 from hnattamaisub/revertvrrpd: Notification from zebra is not sent to vrrp
Justin IurmanJustin Iurman
45074e3cfc6pcep: fix heap buffer overflowASAN reported a heap buffer overflow when printing path->name in path_pcep_config_update_path(): snprintf(segment_list_name_buff, sizeof(segment_list_name_buff), "%s-%u", path->name, path->plsp_id); The symbolic name is allocated in pcep_lib_parse_lsp_symbolic_name() using the following: path->name = XCALLOC(MTYPE_PCEP, size); strlcpy((char *)path->name, tlv->symbolic_path_n...
Enke ChenEnke Chen
7c5ab2f5ce6bgpd: make code more robust in bgp_advertise_attr_unintern()As hash_release() uses the attribute data, it would be more robust to call hash_release() before bgp_attr_unintern(). Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Donald SharpGitHubDonald Sharp
1c891671ae4MMerge pull request #20984 from rbgarga/fix-clangisisd: Fix remaining buffer size calculation in lsp_bits2string
Donald SharpDonald Sharp
ae614f4871bbgpd: Fix nht to properly notice a changecommit: 8dcd0a6b9cdbfac47eea2cf2100badf7744dbf98 broke path handling in some rare cases. This can be especially seen in bgp evpn processing when a path transitions from !valid to valid. The bgp_evpn_rt5_addpath code is failing occassionally because of this change. Modify the code to intentionally also call bgp_process when the old_path_valid is not the same as the new path being valid. Sign...
Donald SharpGitHubDonald Sharp
24ed1bd753bMMerge pull request #20900 from lpchambers/dev-msdp-segfaultpimd: fix msdp mesh group SA crash
Renato Botelho do CoutoRenato Botelho do Couto
d0dbbda19adisisd: Fix fortify abort by simplifying lsp_bits2stringThe lsp_bits2string function was incorrectly passing the total buf_size to subsequent snprintf calls instead of the remaining buffer space. This caused the compiler's _FORTIFY_SOURCE security checks to trigger a SIGABRT, as the requested write size exceeded the bounds of the buffer. This issue was exposed after switching the compiler from GCC to Clang on Ubuntu 24.04. Instead of fixing the po...
NishantNishant
96e8fba0e55bgpd: Fix routes to be removed from rib when suppress fib pending is configedIf GR N bit is set and fib suppress pending is configured then routes will not be advertised to GR peer. This is because the routes are marked as stale during the peer reset due to GR config. When peers reconnect bgp does not attempt a route install as the routes were never removed from rib. Fix by unsetting the PEER_STATUS_NSF_WAIT flag explicitely in the fib suppress config path. Signed-off-...
Donatas AbraitisDonatas Abraitis
5de395fc8acbgpd: Fix condition when evaluating pathsOriginal commit said: Let's broaden this scope a tiny bit to allow for matches where the number of nexthops is 1 and the nexthop->ifindex is the same as the interfaces ifindex for the up/down event. But the condition was incorrect according to the definition. That leads to routes being flushed incorrectly. When nexthop_num > 1, the first clause is false, so the whole continue is skipped, an...
Ashwini ReddyAshwini Reddy
2b84aa61cbdbgpd: address Coverity warning in bgp processing pathSigned-off-by: Ashwini Reddy <ashred@nvidia.com>
Ashwini ReddyAshwini Reddy
da245009ed1isisd: validate minimum frame size before LLC removalMove and consolidate the minimum frame-size validation alongside recvmsg() result handling so short frames are rejected before LLC removal. Signed-off-by: Ashwini Reddy <ashred@nvidia.com>
Donald SharpGitHubDonald Sharp
1aa6baa8367MMerge pull request #20957 from opensourcerouting/fix/bgp_use_prep_for_rmap_apply_before_route_map_applybgpd: Reuse prep_for_rmap_apply() before route_map_apply()
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
7bde3ed523cMMerge pull request #20956 from opensourcerouting/fix/bgp_nhc_updatesbgpd: Add missing PEER_FLAG_SEND_NHC_ATTRIBUTE for update group flags
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
160e3c88f07MMerge pull request #20963 from opensourcerouting/fix/bgp_remote-as_auto_changing_asbgpd: Fix test for OPEN message with remote-as auto
Donatas AbraitisDonatas Abraitis
917e234e700bgpd: Initialize bgp path info extra before using for route mapsSigned-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
f02fe8401ffbgpd: Reuse prep_for_rmap_apply() before doing route_map_apply()Just to make sure we initialize everything correctly. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Carmine ScarpittaGitHubCarmine Scarpitta
d0392ee2612MMerge pull request #20954 from pguibert6WIND/missing_end_dx2_arglib: display End.DX2 route with appropriate oif attribute
Donatas AbraitisDonatas Abraitis
b295d61e9a8bgpd: Fix test for OPEN message with remote-as autoIf we already have a remote-as auto, and it was implicitly set to _external_, and another side is changing an AS number to be identical to ours (internal), we should set/unset appropriate flags for as_type. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
af4c663736dbgpd: Add missing PEER_FLAG_SEND_NHC_ATTRIBUTE for update group flagsWithout this flag if we have an established connection and the peer-group is already created it's going to have a missing flag for comparing when to send NHC attribute or not. This fixes random failures for bgp_nhc topotest. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Philippe GuibertPhilippe Guibert
aa1b7027e0alib: display End.DX2 route with appropriate oif attributeWithout that change, no extra attribute is associated to that SRv6 instruction. > ip route add 2001:db1::/48 encap seg6local action End.DX2 oif dum1 dev loop1 > > PE1# show ipv6 route > Codes: K - kernel route, C - connected, L - local, S - static, > R - RIPng, O - OSPFv3, I - IS-IS, B - BGP, N - NHRP, > T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP, > F - PBR, ...
Lewis ChambersLewis Chambers
3a370e37c63tests: Add a topotest for MSDP SA forwardingTest case hits SA forwarding between an MSDP mesh-group and two MSDP peers. Signed-off-by: Lewis Chambers <lewis.p.chambers@hotmail.com>
Donald SharpGitHubDonald Sharp
794b78e1650MMerge pull request #20945 from Jafaral/topotest-mutlicast-docsdoc: add multicast testing guide for topotests
Ashwini ReddyAshwini Reddy
97e42bbb1dfospfd: fix bounds handling in ospf_ext parserSigned-off-by: Ashwini Reddy <ashred@nvidia.com>
Donald SharpGitHubDonald Sharp
75868e7d027MMerge pull request #20943 from mjstapp/dplane_ver_update_10_7zebra: bump dplane minor version for 10.7
Jafar Al-GharaibehJafar Al-Gharaibeh
dbbd053104ddoc: add multicast testing guide for topotestsAdd documentation for multicast testing in FRR topotests: - Three methods for multicast testing: - direct scripts (mcast-tx.py/mcast-rx.py) - unified tester (mcast-tester.py) - helper class (McastTesterHelper) - When to use each method and their respective features - Code examples and best practices - References to existing test files that demonstrate each approach Signed-off-by: Jafar ...
Mark StappMark Stapp
7f26dcd2511zebra: bump dplane minor version for 10.7Bump the dplane version number for the ongoing master/10.7 release. Signed-off-by: Mark Stapp <mjs@cisco.com>
Donald SharpGitHubDonald Sharp
ad4eec0bacfMMerge pull request #20906 from mjstapp/srcdest_get_nextlib, tests: add a srcdest get_next api
Donald SharpGitHubDonald Sharp
743f10f6170MMerge pull request #20911 from mjstapp/fix_topo_all_prototests: fix a regex in all_protos topotest
Donald SharpGitHubDonald Sharp
24504c9e6f2MMerge pull request #20932 from mjstapp/fix_nhrp_zbufnhrpd: fix packet and buffer handling errors
Donald SharpGitHubDonald Sharp
e2d3262452fMMerge pull request #20933 from mjstapp/fix_eigrp_nbr_prefixeseigrpd: handle the gr neighbor list safely in update_receive
Donald SharpGitHubDonald Sharp
ad4e4fda8ebMMerge pull request #20895 from LabNConsulting/chopps/libyang5Add support for libyang5
Mark StappGitHubMark Stapp
01e903f4741MMerge pull request #20912 from donaldsharp/zebra_neighZebra neighbor changes
Mark StappMark Stapp
d3d7f1ddf4beigrpd: handle the gr neighbor list safely in update_receiveBe careful handling the gr neighbor list; don't free the list if it's present in the neighbor struct. Reported-by: Sin Liang Lee <slee3846@gatech.edu> Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
43c31ed26d1nhrpd: fix packet and buffer handling errorsFix some buffer-handling errors in nhrp. Reported-by: Sin Liang Lee <slee3846@gatech.edu> Signed-off-by: Mark Stapp <mjs@cisco.com>
Donatas AbraitisGitHubDonatas Abraitis
c228142655dMMerge pull request #20616 from soumyar-roy/soumya/json2bgpd: Support for new "show bgp <vrf> bestpath [json]" show command
Donatas AbraitisGitHubDonatas Abraitis
48764b3d535MMerge pull request #20929 from anlancs/fix/bgpd-listen-interfacebgpd: commits for the listening port