FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Donald SharpGitHubDonald Sharp
2be4acf7828MMerge pull request #21812 from mjstapp/fix_gcc15_compile*: Support gcc 15
Mark StappMark Stapp
b90e034245fbfdd: changes to compile with gcc 15Changes to compile with gcc 15 Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
243a1b2cabdwatchfrr: changes to compile with gcc 15Changes to compile with gcc 15 Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
c1df3f33d4fbgpd: changes to compile with gcc 15Changes to compile with gcc 15 Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
c9eef340133lib: changes to compile with gcc 15Changes to compile with gcc 15 Signed-off-by: Mark Stapp <mjs@cisco.com>
Russ WhiteGitHubRuss White
8423db024c1MMerge pull request #21741 from donaldsharp/zebra_vrf_netns_ensure_interfaces_are_uptests: Fix zebra_vrf_netns topotest
Donald SharpGitHubDonald Sharp
4ae848926a9MMerge pull request #21710 from hedrok/fix-frr-reload-no-mpls-te-import-parampathd: add optional params to `no` cmd versions for frr-reload
Donald SharpGitHubDonald Sharp
21a6530f3e9MMerge pull request #21783 from mjstapp/fix_ospf6_pktsospf6d: packet- and auth-handling improvements
Donatas AbraitisGitHubDonatas Abraitis
9feb6ecda11MMerge pull request #21698 from soumyar-roy/soumya/bgpcrashbgpd: fix shutdown crash by restricting evpn cleanup to owner instance
Christian HoppsGitHubChristian Hopps
2cf57a15cc1MMerge pull request #21782 from donaldsharp/evpn_mark_for_topoteststests: Add `evpn` pytestmark to tests that are missing
Mark StappMark Stapp
8d290a79b5dospf6d: re-validate packet auth-data lengthRe-validate authentication data len from incoming packets before using the value in digest computation. Signed-off-by: Mark Stapp <mjs@cisco.com>
Mark StappMark Stapp
5504ce87b65ospf6d: handle incoming cmsg data, validate hoplimitRequest hoplimit data when opening new sockets. Iterate through cmsg objects; don't assume the type of the first object present. Use the IPV6_RECVHOPLIMIT cmsg data for incoming packets; ignore multicast packets with invalid hoplimit per RFC5340. Signed-off-by: Mark Stapp <mjs@cisco.com>
Donald SharpGitHubDonald Sharp
8a6c2ad8160MMerge pull request #21746 from mjstapp/move_sockopt_apis*: consolidate sockopt_ apis in sockopt.c module
Donald SharpGitHubDonald Sharp
b0c3ae40568MMerge pull request #21793 from cscarpitta/bgp_ls_fix_test_incomplete_commandtests: Remove invalid link-params command from BGP-LS topotest configs
Donald SharpDonald Sharp
a29a8ed68eftests: Run black over a bunch of evpn topotestsPrevious commit only changed pytest marks but the tools are complaining about a bunch of code I didn't touch. Let's just make it happy in one fell swoop. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
651e29706catests: Add `evpn` pytestmark to tests that are missingThere are a number of evpn tests that have been created that do not have the evpn pytestmark. Make it so. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Carmine ScarpittaCarmine Scarpitta
de15c4d0badtests: Remove invalid link-params command from BGP-LS topotest configsThe frr.conf files for r1–r4 contain a `neighbor` command inside link-params blocks: link-params neighbor 10.0.255.X The command is incomplete and invalid. When loading the config, FRR reports: % Command incomplete: neighbor 10.0.255.X and silently ignores it. Remove the command. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
Carmine ScarpittaGitHubCarmine Scarpitta
cea8d91b156MMerge pull request #21376 from hedrok/bgp_ls_add_several_tlvslib, isisd, bgpd: BGP-LS add several tlvs
Donatas AbraitisGitHubDonatas Abraitis
146e8cdaa79MMerge pull request #21778 from donaldsharp/bgp_crashesBgp crashes
Donatas AbraitisGitHubDonatas Abraitis
887175d4345MMerge pull request #21786 from enkechen-panw/aggr-counter-fix1bgpd: fix aggregate->count undercount when dampening is cleared
Enke ChenEnke Chen
bab49c7e097bgpd: fix aggregate->count undercount when dampening is clearedbgp_damp_info_clean() calls bgp_aggregate_increment() while the path still carries BGP_PATH_DAMPED (and BGP_PATH_HISTORY), so the increment is skipped because BGP_PATH_HOLDDOWN() is true. bgp_damp_info_free() then clears those flags, leaving the route active in the RIB with no HOLDDOWN. When the route is later deleted, bgp_aggregate_decrement() proceeds normally, driving count one below where...
Donald SharpDonald Sharp
c5638ab946abgpd: Prevent crash when list is already NULLEnsure that the list is actually there on cleanup. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
7be92a7123abgpd: Prevent assert on shutdown in evpn setupI am seeing this crash on shutdown: (gdb) bt 0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 3 0x000073b03f64527e in __GI_raise (sig=6) at ../sysd...
Kyrylo YatsenkoKyrylo Yatsenko
5ee1b95053abgpd: BGP-LS: simplify bgp_ls_attr_to_jsonSimplify bgp_ls_attr_to_json using json_object_string_addf instead of snprintfrr + json_object_string_add Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
6c55c752604tests: BGP-LS IS-IS Area Identifier (TLV 1027)Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
e0d9ce87c80bgpd: BGP-LS: update IS-IS Area Identifier (TLV 1027)* Console output (bgp_ls_attr_display) * JSON output (bgp_ls_attr_to_json) * Fill in from TED (bgp_ls_populate_node_attr) Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
c489cf70f12isis, lib: add isis area id to ls_nodeIt is needed for BGP-LS IS-IS Area Identifier (TLV 1027) Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Donald SharpGitHubDonald Sharp
5c8e5670fd5MMerge pull request #21711 from LabNConsulting/chopps/commit-info-msgadd successful commit info msg
Mark StappGitHubMark Stapp
1fa29d150dfMMerge pull request #21777 from opensourcerouting/fix/security_hardening_bgpdbgpd: Add some defences for AS4/ENCAP handling
Donatas AbraitisDonatas Abraitis
44f3385741abgpd: Define a maximum number of TLVs for ENCAP attributeAdding just a guard against the memory going crazy (too much malloc()s) with legitimate TLVs, but sort of "malformed"/crafted packet. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisDonatas Abraitis
9f2507e0d89bgpd: Replace assert() with a boundary check conditionJust to avoid randomly killing bgpd daemon with a malformed packet. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Russ WhiteGitHubRuss White
2e60433ab77MMerge pull request #21485 from sougatahitcs/sougatab/bgpd-show-bgp-vrfs-jsonbgpd: Add json support for show bgp vrfs cmd
Russ WhiteGitHubRuss White
de246873dedMMerge pull request #21300 from pguibert6WIND/gre_fixesGre fixes
Russ WhiteGitHubRuss White
4b8f83cc460MMerge pull request #21011 from florath/satlab/ospf6-zebra-reinstall-mainospf6d: reinstall routes after zebra reconnect
Russ WhiteGitHubRuss White
809485620ffMMerge pull request #21104 from GaladrielZhao/fix/nhe_received_updatezebra: Fix incorrect update of 'nhe_received' in route_entry_update_nhe()
Russ WhiteGitHubRuss White
79af48826aeMMerge pull request #21467 from hnattamaisub/bgp_md5bgpd: dynamic neighbors not up with md5 in non default vrf
hariniharini
1c40b4dea66tests: Added topotests to simulate the problem scenario.Signed-off-by: harini <hnattamaisub@nvidia.com>
hariniharini
d788c55198ebgpd: dynamic neighbors not up with md5 in non default vrfIssue: When non default vrf, bgp instance and peer group with dynamic neighbors and md5 config are configured together, bgp peer config happens first. But bgp vrf enable notification is received later. BGP listerner socket get created now, but the md5 password is not set on listening FD. Due to this tcp session not getting established. Fix: walk through the bgp peer group listening socket rang...
Donatas AbraitisGitHubDonatas Abraitis
163578c6378MMerge pull request #21687 from soumyar-roy/soumya/LLwronginf
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
649ecaa8a0aMMerge pull request #21764 from donaldsharp/pim_ordering_issuepimd: Provide better ordering for calling pim_upstream_use_rpt
Kyrylo YatsenkoKyrylo Yatsenko
7735ca88019pathd: add optional parameters to `no index` cmd`no index` didn't have all parameters of `index` command, so frr-reload.py had problems with that. Merge `no index` and `index` commands to fix this. `no` version ignores all additional parameters, which are made optional in case of `no`. Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
d421a3360bdpathd: add optional protocol to 'no mpls-te import'Command `mpls-te import ospfv2|ospfv3|isis` had `no` version without last option, so frr-reload.py failed when it was removed. To fix: * Merge `no` and not `no` versions * Make protocol optional parameter in case of `no` * If protocol is given in `no` version, check that currently import for this protocol is activated, otherwise ignore command. * Create helper function `path_ted_start_import...
Nathan BahrGitHubNathan Bahr
94f30bfa1b5MMerge pull request #21704 from soumyar-roy/soumya/pimdcrashpimd: fix crash in JP agg list due to stale upstream entry
Donald SharpGitHubDonald Sharp
456b14d23d8MMerge pull request #21734 from Jafaral/bsr-grp-boundpimd: harden BSM group/RP parsing paths
Donald SharpDonald Sharp
3eaca3c502fpimd: Provide better ordering for calling pim_upstream_use_rptIn pim_upstream_new, call pim_upstream_use_rpt after the rpf_update as that pim_upstream_use_rpt can make a decision about what is done based upon rpf changes. This aligns the two together. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
673ea49a7a2MMerge pull request #21686 from mjstapp/fix_nhrp_uninitnhrpd: improve validation in packet parsing
Kyrylo YatsenkoKyrylo Yatsenko
56106a15a51tests: BGP-LS add Node MSD (TLV 266)Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
3177c9feb96bgpd: BGP-LS: add Node MSD (TLV 266)Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
b67bf10ca9dtests: BGP-LS SR Capabilities (TLV 1034)Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>
Kyrylo YatsenkoKyrylo Yatsenko
dbbff1b0b66bgpd: BGP-LS: add SR Capabilities (TLV 1034)Signed-off-by: Kyrylo Yatsenko <hedrok@gmail.com>