FRR Mirror
  1. FRR Mirror

FRR

Public
AuthorCommitMessageCommit dateIssues
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
2a9afc04a77MMerge pull request #19713 from opensourcerouting/fix/doc_ll_capability_disableddoc: Fix documentation regarding capability link-local
Carmine ScarpittaGitHubCarmine Scarpitta
c40dc2a0f04MMerge pull request #19338 from donaldsharp/early_route_cleanupzebra: Cleanup early route Q when removing routes.
Donald SharpDonald Sharp
e36704d31cbzebra: Cleanup early route Q when removing routes.It's possible due to ordering of events that a kernel route has not been processed yet, yet we have received a connected route for the same kernel route that needs to be deleted and as such it is on the early route Q. Let's write a bit of code that allows us to search the early Route Q and remove the data. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
2a9f4be4e63MMerge pull request #19699 from ritika0313/frr-19503-eigrp-malformed-packets-handlingeigrpd: Handling for malformed update packets
Donald SharpGitHubDonald Sharp
b5cbc0393aaMMerge pull request #19714 from mjstapp/fix_zapi_route_readers*: don't access invalid zapi route msg nexthops
Mark StappGitHubMark Stapp
372f396ff63MMerge pull request #19703 from donaldsharp/clicmds_duplicate_try_itdoc: Fix a bunch of the duplicate commands during build
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
408d72fb4bcMMerge pull request #19492 from donaldsharp/bgp_evpn_pass_originatorBgp evpn pass originator
Donatas AbraitisGitHubDonatas Abraitis
d7e0afa5c71MMerge pull request #19696 from mjstapp/fix_bgp_clearing_flagsbgpd: ensure batch clearing flags are clear
Donatas AbraitisGitHubDonatas Abraitis
facdb55cd16MMerge pull request #19627 from donaldsharp/coverity_low_mediumCoverity low medium
Mark StappMark Stapp
6c5108c103b*: don't access invalid zapi route msg nexthopsSome zapi route-update handlers were accessing the zapi message nexthop array without checking that the array contained valid data. Init locals in those functions, and only access valid data in the zapi messages. Signed-off-by: Mark Stapp <mjs@cisco.com>
Donatas AbraitisDonatas Abraitis
4125449473fdoc: Fix documentation regarding capability link-localFixes: bb0b6e13c226ff13165bcc69fb2d5d70acea1454 ("bgpd: Disable Link-Local capability by default") Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Donatas AbraitisGitHubDonatas Abraitis
4e7fee66754MMerge pull request #19711 from enkechen-panw/bgp-last-reset.11bgpd: display reset cause consistently in bgp_show_failed_summary()
Ritika ChopraRitika Chopra
d5777f8c38aeigrpd: Handling for malformed update packets-EIGRP daemon was crashing when the code was attempting to read more data from EIGRP update malformed packets than is available in the packets stream. -Safety checks have been added before reading from the stream to prevent any crashes -This patch addresses the Update packets carrying routes other than IPv4 Internal routes Signed-off-by: Ritika Chopra <ritika0313@gmail.com>
Enke ChenEnke Chen
25bb98a5e01bgpd: display reset cause consistently in bgp_show_failed_summary()The peer reset cause is historical and does not have anything to do with the current peer state. Display it consistently. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
Donald SharpGitHubDonald Sharp
10c1994d241MMerge pull request #19700 from opensourcerouting/ti-lfa-leaksospfd: plug leaks in TI-LFA code
Donald SharpGitHubDonald Sharp
3fd3819c8ecMMerge pull request #19701 from opensourcerouting/make-check-asantests: fix memory leaks in `make check` for ASAN run
Donald SharpDonald Sharp
b376799910edoc: Fix a bunch of the duplicate commands during buildSphinx is noticing a bunch of duplicate commands. Let's make it clear what commands belong to what. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDavid LamparterDonald Sharp
cdc039f9264tests: Fix cleanup of ospf_spf make check testThe introduction of 2d0f4603a4a6f6ab3a7406ba0af575548a1c7b46 caused a issue with `make check` as that it did not properly handle the cleanup since it changed the way cleanup was done. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
David LamparterDavid Lamparter
a4017857c20ospfd: TI-LFA: free tables after useWell, if you leak, go leak big I guess, and leak entire tables at a time... Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
c1d980983e3ospfd: TI-LFA: actually delete vertexes on listRelying on `list_delete()` to free the items doesn't exactly work if the list doesn't have a `->del` set up. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
c47c2582b41ospfd: TI-LFA: free copied vertex parentThe TI-LFA code calls this and just litters vertex_parent structures. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
a07acec1fa4tests/zebra: plug memory leaks in `make check`Again as before, the label manager zebra test had some leaks that cause it to fail `make check` when ASAN is enabled. After this, only the ospfd tests still fail `make check`, but those are, uh, a bit more involved to fix. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
cef9ba322f3isisd: reorder some free() bits, pass `make check`Some cleanup functions in isisd weren't quite aligned with the allocation parts; move bits around and call them correctly from `tests/isisd/`. Allows passing `make check` with ASAN enabled for isisd tests. Other tests still fail `make check`. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
edee9b6c27dtests/bgpd: plug memory leaks in `make check`Same as before, this plugs a bunch of memory leaks in bgpd tests in `make check`. Other leaks in `make check` still remain. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
David LamparterDavid Lamparter
c10c0017b8atests/lib: plug memory leaks in `make check`Sprinkle a bunch of ..._free() calls as appropriate. Allows passing `make check` (for lib/) when ASAN is enabled. Other tests still fail make check. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
8c11cc5c542MMerge pull request #19690 from donaldsharp/address-of-packed-memberbuild: Add warning for address of packed member
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
b66cdca0200MMerge pull request #19697 from donaldsharp/bgp_evpn_mh_ensure_key_existstests: Ensure key exists for bgp_evpn_mh
Donald SharpDonald Sharp
3954dd56fd8tests: Ensure key exists for bgp_evpn_mhI am seeing occassional test failures with the bgp_evpn_mh test where the key doesn't exist. When I look at the support bundle the key is there. Clearly a tight timing window is being hit. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Mark StappMark Stapp
02ce0292525bgpd: ensure batch clearing flags are clearOnce the clearing iteration has used any 'resume' info, ensure the appropriate batch flags are cleared. Signed-off-by: Mark Stapp <mjs@cisco.com>
Donatas AbraitisGitHubDonatas Abraitis
0b3203b0689MMerge pull request #19640 from mjstapp/fix_bgp_staticbgpd: improve/clarify bgp static tables
Donatas AbraitisGitHubDonatas Abraitis
a8263d419b6MMerge pull request #19656 from raja-rajasekar/rajasekarr/nh_installedlib, zebra: Add fib installed NH count in json show cmd
Donatas AbraitisGitHubDonatas Abraitis
f0cd01e36a7MMerge pull request #19676 from ramapalleti/srib-rama-topotest_v1tests: Corrected unidiomatic-typecheck
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
786f27e035eMMerge pull request #19645 from mjstapp/configure_warn_fmt_argsbuild: add warning for extra format args
Mark StappGitHubMark Stapp
331c4464f66MMerge pull request #19691 from FRRouting/revert-19686-ospf_spf_cleanupRevert "ospfd: On cleanup, actually free vertexes"
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
1b4449370c3MMerge pull request #19651 from donaldsharp/if_get_by_name_switch_problemImprove handling of vrf backend type
Donald SharpGitHubDonald Sharp
443221380ebRevert "ospfd: On cleanup, actually free vertexes"
Donald SharpDonald Sharp
515fc2f4672watchfrr: optarg may be null, guard against itcoverity doesn't know that the i option requires a valid optarg to be there but it sees the optional optarg for the OPTION_NETNS and just decides to do what coverity does. Let's make it happy. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
1e6437a87a5bgpd: Check return from VTY_GET_CONTEXTEverywhere else we check the return value for the call into VTY_GET_CONTEXT. Let's continue that silliness. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpDonald Sharp
11bb9bb185fmgmtd: Remove dead codeThe SIGHUP handler has dead code that will never be reached. It's been this way for more than a few years already. Let's just accept that it's dead. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
fb95dc8d550MMerge pull request #19663 from donaldsharp/bsd_packed_memberseigrpd, ospfd, pimd: Fix usage of packed member unaligned
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
36b7124866aMMerge pull request #19652 from donaldsharp/hash_get_issuesbgpd, lib, pbrd: Use hash_lookup where appropriate
Donald SharpDonald Sharp
0feb1bb6bfaospf6d: Change ospf6_delete signature to take a double pointerThe ospf6_delete function in both places it is called, immediately afterwords the ospf6 pointer is set to NULL. Let's modify the ospf6_delete function to correctly set the pointer. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
5e679e2fb31MMerge pull request #19653 from donaldsharp/evpn_injectable_reworkbgpd: Transfer through the return code
Donald SharpDonald Sharp
ed5fbf63f41build: Add warning for address of packed memberCompilers have the ability to tell you when you take a unaligned address within a packed structure. Let's turn that on. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Donald SharpGitHubDonald Sharp
761e6122714MMerge pull request #19674 from Jafaral/nhrp-support-bundletools: add nhrp support bundle
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
cdfa08e6a28MMerge pull request #19686 from donaldsharp/ospf_spf_cleanupospfd: On cleanup, actually free vertexes
Jafar Al-GharaibehJafar Al-Gharaibeh
2e99677a8f8build: FRR 10.6.0 development versionSigned-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Donald SharpDonald Sharp
2d0f4603a4aospfd: On cleanup, actually free vertexesUpon examining this Indirect leak: Indirect leak of 160 byte(s) in 4 object(s) allocated from: #0 0x7fe4f40b83b7 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77 #1 0x7fe4f3c24c1d in qcalloc lib/memory.c:111 #2 0x7fe4f3c03441 in list_new lib/linklist.c:49 #3 0x564c81d076f9 in ospf_spf_vertex_copy ospfd/ospf_spf.c:335 #4 0x564c81d0bff2 in os...
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
486fa7045e2MMerge pull request #19671 from opensourcerouting/freebsd-20251006zebra, pimd: FreeBSD fixes (metric, IP_RECVIF)
Jafar Al-GharaibehGitHubJafar Al-Gharaibeh
88706f00bd0MMerge pull request #19675 from donaldsharp/pim_bsd_allow_mroutes_to_be_installedpimd: Allow FreeBSD pimd to have permission to do pim