FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Donatas AbraitisGitHubDonatas Abraitis
41b32ccc91aMMerge pull request #20740 from chiragshah6/bgp_dev6bgpd: fix md5 password unset on dynamic nbr
Chirag ShahChirag Shah
2d53b65b759bgpd: fix md5 password unset on dynamic nbrWhen a password is applied on peer-group associated to dynamic neighbor listen range. 1) Per peer (/32) MD5 entry is set on the listen socket for each group member /* Attempt to install password on socket. */ if (!BGP_CONNECTION_SU_UNSPEC(member->connection) && bgp_md5_set(member->connection) < 0) ret = BGP_ERR_TCPSIG_FAILED; 2) Per dynamic listen range prefix (/24)...
Mark StappGitHubMark Stapp
52793eb84e8MMerge pull request #20695 from rminnikanti/ospf6d_fix_buffer_overflow_link_lsaospf6d: Fix stack buffer overflow in link LSA
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
2bf19b5b61cMMerge pull request #18329 from gromit1811/bugfix/pim_vrf_topotesttests: Check PIM Register/-Stop handling in pim_igmp_vrf topotest
Carmine ScarpittaGitHubCarmine Scarpitta
b366c6ff3ffMMerge pull request #20716 from hedrok/no-encapsulationzebra: add 'no encapsulation' command under segment-routing/srv6
Mark StappGitHubMark Stapp
2f4312feed0MMerge pull request #20711 from shashanka-ks/zebra_evpn_mh_fixzebra: add state column to 'show evpn es' command output
Shashanka KSShashanka SShashanka KS
27359e4fe23zebra: add state column to 'show evpn es' command outputThe 'show evpn es' command was not displaying the operational state of local ES (Ethernet Segment) bonds. When a bond_slave transitioned from ACTIVE to BACKUP state (due to partner going down), users had no way to determine the ES state from the summary output. They had to run 'show evpn es detail' to see this information. This made troubleshooting difficult as users could not quickly identify...
Kyrylo YatsenkoKyrylo Yatsenko
3372c944bc1zebra: Add 'no encapsulation' under segment-routing/srv6Add missing command 'no encapsulation'. Add small static helper function `unset_srv6_encapsulation` to be used in 'no srv6', 'no encapsulation' and 'no source-address'. Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
9db5d18533etests: Verify SRv6 encap source address resets when 'no encapsulation' is runAdd a test cases to verify the SRv6 encapsulation source address is reset to its default value after running the 'no encapsulation' command under segment-routing/srv6. Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Donatas AbraitisGitHubDonatas Abraitis
0673cdf3498MMerge pull request #20700 from ethanmilon-6wind/bfdd_early_return_sock_failurebfdd: early return on socket allocation failure
Ravi MinnikantiRavi Minnikanti
2bcf90acce4ospf6d: Fix stack buffer overflow in Link-LSA originationWhen an interface has a large number of connected IPv6 prefixes, ospf6_link_lsa_originate() and iospf6_intra_prefix_lsa_originate_transit() crashes with a stack buffer overflow while attempting to include all prefixes in a single Link-LSA. Function used a fixed 4096-byte stack buffer that was not bounds- checked before writing prefix information, causing stack corruption when prefix count exce...
Martin BuckMartin Buck
39c3cff252etests: Also test PIM VRF interface removal in pim_igmp_vrf topotestCheck whether removing PIM interfaces has the desired effect. Signed-off-by: Martin Buck <mb-tmp-tvguho.pbz@gromit.dyndns.org>
Donatas AbraitisGitHubDonatas Abraitis
03a9bf2b9a1MMerge pull request #20343 from deepak-singhal0408/deepsinghal/add_show_ip_route_failed_cmdAdd new show command to display only failed routes
Donatas AbraitisGitHubDonatas Abraitis
38f2f166c3dMMerge pull request #20679 from nick-bouliane/masterbgpd: use BGP_PATH_INFO_NUM_LABELS macro in bgp_evpn_path_info_get_l3vni
Donatas AbraitisGitHubDonatas Abraitis
a8f94eeb361MMerge pull request #20632 from soumyar-roy/soumya/json5lib,bgpd: Adding JSON str for time in dd:hh:mm:ss format
Donatas AbraitisGitHubDonatas Abraitis
c9b4fe48f1aMMerge pull request #20608 from soumyar-roy/soumya/json1bgpd: Missing large community value in commAttriSentToNbr JSON
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
2e0ba239b9aMMerge pull request #20647 from LabNConsulting/chopps/improve-op-state-change-notifyFixes for op-state change notifications being sent to backend clients (daemons)
Soumya RoySoumya Roy
25ce604bbc5tests: add test for update-groups JSON timer fieldsAdd test to verify that 'show bgp update-groups json' command returns the new grpCreateTimeStr and subGrpCreateTimeStr fields in dd:hh:mm:ss format. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Sindhu Parvathi Gopinathan'sSoumya RoySindhu Parvathi Gopinathan's
c76970406e1lib,bgpd: Adding JSON str for time in dd:hh:mm:ss formatIssue: We don't have uptime JSON output in 'dd:hh:mm:ss' format for few of the vtysh show bgp commands. Fix: - commom api is implemented to calculate the uptimes and convert it into dd:hh:mm:ss display format. - added a JOSN attribute for dd:hh:mm:ss format. - common api is replaced for bfd last update time convertion. Testing: subGrpCreateTimeStr":"0:01:39:41", Commands supported: ...
Manpreet KaurSoumya RoyManpreet Kaur
744ad85b024bgpd: Missing large community value in commAttriSentToNbr JSONThe operational value of send-community large is not being populated in JSON by FRR. This fix accommodates the large string in commAttriSentToNbr if large send-community is present. Before FIX: $ sudo -S vtysh -c "show bgp vrf default neighbors 150.1.2.20 json" | grep 'commAttriSentToNbr' "commAttriSentToNbr":"extendedAndStandard", AFTER FIX: $ sudo -S vtysh -c "show bgp vrf de...
Soumya RoySoumya Roy
a9323d112bftests: add test for commAttriSentToNbr JSON fieldAdd test to verify that the commAttriSentToNbr field in 'show bgp neighbors json' output correctly includes large community when send-community large is enabled. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Deepak SinghalDeepak Singhal
7328e233e56zebra,doc: Add show ip route failed commandSigned-off-by: Deepak Singhal <deepsinghal@microsoft.com>
Ethan MilonEthan Milon
0ae71171b4abfdd: early return on socket allocation failureReturn early if vrf_socket() fails. This prevents redundant error logs caused by subsequent attempts to set options or bind to an invalid (-1) socket descriptor. Signed-off-by: Ethan Milon <ethan.milon@6wind.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
7a48716a18aMMerge pull request #20698 from opensourcerouting/fix/use_constant_instead_of_a_numberbgpd: Replace 3 with BGP_ALLOWAS_IN_DEFAULT constant
Donatas AbraitisDonatas Abraitis
4eb135e6d14bgpd: Replace 3 with BGP_ALLOWAS_IN_DEFAULT constantWe were setting a default value to 3 if "origin" or an arbitraty (1-10) number is omitted. It was a bit confusing to read in neighbor_allowas_in_cmd because we expected idx for a value also be on the third position. Let's improve the readability. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donald SharpGitHubDonald Sharp
9750969d8a1MMerge pull request #20694 from y-bharath14/srib-yang-V7yang: Correct pyang errors in frr-nexthop.yang
Y BharathY Bharath
7dbf846a6e5yang: Correct pyang errors in frr-nexthop.yangCorrect pyang errors in frr-nexthop.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
Donatas AbraitisGitHubDonatas Abraitis
596298538deMMerge pull request #20660 from cscarpitta/fix/fix_srv6_sid_user_after_freestaticd: Fix SRv6 SID use-after-free on locator deletion
Donatas AbraitisGitHubDonatas Abraitis
5056c059d47MMerge pull request #20661 from routingrocks/rvaratharaj_no_bgp_peer_crashbgpd: Fix double-free crash in peer_delete() during doppelganger peer…
Donatas AbraitisGitHubDonatas Abraitis
663ab541277MMerge pull request #20631 from soumyar-roy/soumya/json4bgpd: Changes to include new fields in "show bgp router" command
Nick BoulianeNick Bouliane
4cc6bb5015fbgpd: use BGP_PATH_INFO_NUM_LABELS macro in bgp_evpn_path_info_get_l3vniCommit a932abc105b5 ("bgpd: do not crash when labels are empty") attempted to fix a crash by adding a NULL check on the return value of bgp_evpn_path_info_labels_get_l3vni(). However, this still accesses pi->extra->labels->label without first verifying that pi->extra->labels is non-NULL, which can lead to a crash. Use the BGP_PATH_INFO_NUM_LABELS() macro as a guard instead, which properly vali...
Pooja Jagadeesh DoijodeSoumya RoyPooja Jagadeesh Doijode
baf5a2d4e7flib: Utility function to convert monotime to epochAdded a utility function to convert time_t to epoch. Issue:3624937 Signed-off-by: Pooja Jagadeesh Doijode <pdoijode@nvidia.com>
Soumya RoySoumya Roy
b57ea94adeatests: add test for show bgp router json new fieldsAdd test to verify that 'show bgp router json' command returns the new fields: bgpGShutEnabled, bgpWaitForFibSet, bgpInputQueueLimit, bgpOutputQueueLimit, bgpUpdateDelayTime, bgpEstablishWaitTime. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Soumya RoySoumya Roy
b3554d66be4bgpd: improve show bgp router output descriptions and timer infoUse descriptive text for non-JSON output: 'BGP Graceful Shutdown' instead of 'GSHUT', 'suppress FIB pending' with spaces. Rename bgpRMapDelayTimer to bgpRmapDelayTimer and add remaining time display for route-map delay timer when active. Signed-off-by: Soumya Roy <souroy@nvidia.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
b8a08b62ef9MMerge pull request #20613 from opensourcerouting/pim-robustnesspimd,pim6d: fix last-member-query-count and add robustness value
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
2718b75d7a5MMerge pull request #20637 from donaldsharp/evpn_test_abstractionEvpn test abstraction
Rajesh VaratharajRajesh Varatharaj
27064f7f8bfbgpd: Fix double-free crash in peer_delete() during doppelganger peer transferIn peer_xfer_conn(), the hostname, domainname, and soft_version pointers were transferred between peers using simple pointer assignment, which caused both peers to reference the same memory. If the transfer didn't complete cleanly or there was a race condition during peer state transitions, when both peers were eventually deleted, the same memory was freed twice, causing a crash. Fix this by u...
Donatas AbraitisGitHubDonatas Abraitis
b81a91cc4afMMerge pull request #20654 from hengwu0/bugfixzebra: limit RTADV socket rcvbuf to 20MB
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
9044c9f8663MMerge pull request #20225 from soumyar-roy/soumya/mlag_corezebra: FRR restart leads to zebra mlag core
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
578c7aed15eMMerge pull request #20267 from soumyar-roy/soumya/ospf_clearospfd: Display message when clearing interface without OSPF
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
142747e78c1MMerge pull request #20588 from soumyar-roy/soumya/evpn_rmacEVPN RMAC management fixes and test coverage
Jafar Al-GharaibehJafar Al-Gharaibeh
124c5f1125fbuild: FRR 10.7.0 development versionSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
5d5c9bf3db9MMerge pull request #20651 from LabNConsulting/chopps/log-test-events-everywheretests: log test start, end and result to all log files
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
1b7dc316ab3MMerge pull request #20667 from mjstapp/fix_nhrp_docdoc: fix nhrp config typo
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
b876926d116MMerge pull request #20614 from hnattamaisub/pimpimd: fix nexthop update issue during link up/down events
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
0937fb05df3MMerge pull request #20303 from soumyar-roy/soumya/pim_fixespimd: regiface added to ssm group mroute
Donald SharpGitHubDonald Sharp
cd4cfd6a587MMerge pull request #20664 from y-bharath14/srib-yang-V6yang: Correct pyang errors in frr-pim.yang
Christian HoppsChristian Hopps
1ee7c3923c2tests: modify the datastore notify testsSigned-off-by: Christian Hopps <chopps@labn.net>
Christian HoppsChristian Hopps
5d331c573e6mgmtd: fix and improve the diagnostic show backend registry command- Adapt the command to the new notify selectors. - Also trying to use this show command in an actual test exposed it's less than optimal design. Change the output format to be grep-able. Signed-off-by: Christian Hopps <chopps@labn.net>
Donald SharpGitHubDonald Sharp
35fea758222MMerge pull request #20652 from Jafaral/fix-pim-rp-debugpimd: fix the condition under which we print 'no rp' debug msg