FRR Plan Clone from CI1

Build: #269 did not complete Changes by 3 people

Stages & jobs

  1. Get Sourcecode

  2. Building Stage

Code commits

FRR

  • Donatas Abraitis <donatas@opensourcerouting.org>

    Donatas Abraitis <donatas@opensourcerouting.org> 27be058232ad530e2446cb8a12de0a7d04d0a758

    Merge pull request #14858 from idryzhov/mgmtd-error-msg
    mgmtd: fix reply when running ds is not locked

  • Mark Stapp <mjs.ietf@gmail.com>

    Mark Stapp <mjs.ietf@gmail.com> d1e11d48d4510f53650f6e511525178d27a9d5cc

    Merge pull request #14862 from louis-6wind/fix-ctx-iptable
    zebra: fix dplane_ctx_iptable use-after-free

  • Louis Scalbert <louis.scalbert@6wind.com>

    Louis Scalbert <louis.scalbert@6wind.com> 45140bb9e1efd2e603377809e349b35087d24f7d

    zebra: fix dplane_ctx_iptable use-after-free
    Fix a crash because a use-after-free.

    > =================================================================
    > ==1249835==ERROR: AddressSanitizer: heap-use-after-free on address 0x604000074210 at pc 0x7fa1b42a652c bp 0x7ffc477a2aa0 sp 0x7ffc477a2a98
    > READ of size 8 at 0x604000074210 thread T0
    >     #0 0x7fa1b42a652b in list_delete_all_node git/frr/lib/linklist.c:299:20
    >     #1 0x7fa1b42a683f in list_delete git/frr/lib/linklist.c:312:2
    >     #2 0x5ee515 in dplane_ctx_free_internal git/frr/zebra/zebra_dplane.c:858:4
    >     #3 0x5ee59c in dplane_ctx_free git/frr/zebra/zebra_dplane.c:884:2
    >     #4 0x5ee544 in dplane_ctx_fini git/frr/zebra/zebra_dplane.c:905:2
    >     #5 0x7045c0 in rib_process_dplane_results git/frr/zebra/zebra_rib.c:4928:4
    >     #6 0x7fa1b4434fb2 in event_call git/frr/lib/event.c:1970:2
    >     #7 0x7fa1b42a0ccf in frr_run git/frr/lib/libfrr.c:1213:3
    >     #8 0x556808 in main git/frr/zebra/main.c:488:2
    >     #9 0x7fa1b3d0bd09 in __libc_start_main csu/../csu/libc-start.c:308:16
    >     #10 0x4453e9 in _start (/usr/lib/frr/zebra+0x4453e9)
    >
    > 0x604000074210 is located 0 bytes inside of 40-byte region [0x604000074210,0x604000074238)
    > freed by thread T0 here:
    >     #0 0x4bf1dd in free (/usr/lib/frr/zebra+0x4bf1dd)
    >     #1 0x7fa1b42df0c0 in qfree git/frr/lib/memory.c:130:2
    >     #2 0x7fa1b42a68ce in list_free_internal git/frr/lib/linklist.c:24:2
    >     #3 0x7fa1b42a6870 in list_delete git/frr/lib/linklist.c:313:2
    >     #4 0x5ee515 in dplane_ctx_free_internal git/frr/zebra/zebra_dplane.c:858:4
    >     #5 0x5ee59c in dplane_ctx_free git/frr/zebra/zebra_dplane.c:884:2
    >     #6 0x5ee544 in dplane_ctx_fini git/frr/zebra/zebra_dplane.c:905:2
    >     #7 0x7045c0 in rib_process_dplane_results git/frr/zebra/zebra_rib.c:4928:4
    >     #8 0x7fa1b4434fb2 in event_call git/frr/lib/event.c:1970:2
    >     #9 0x7fa1b42a0ccf in frr_run git/frr/lib/libfrr.c:1213:3
    >     #10 0x556808 in main git/frr/zebra/main.c:488:2
    >     #11 0x7fa1b3d0bd09 in __libc_start_main csu/../csu/libc-start.c:308:16
    >
    > previously allocated by thread T0 here:
    >     #0 0x4bf5d2 in calloc (/usr/lib/frr/zebra+0x4bf5d2)
    >     #1 0x7fa1b42dee18 in qcalloc git/frr/lib/memory.c:105:27
    >     #2 0x7fa1b42a3784 in list_new git/frr/lib/linklist.c:18:9
    >     #3 0x6d165f in pbr_iptable_alloc_intern git/frr/zebra/zebra_pbr.c:1015:29
    >     #4 0x7fa1b426ad1f in hash_get git/frr/lib/hash.c:147:13
    >     #5 0x6d15f2 in zebra_pbr_add_iptable git/frr/zebra/zebra_pbr.c:1030:13
    >     #6 0x5db2a3 in zread_iptable git/frr/zebra/zapi_msg.c:3759:3
    >     #7 0x5e365d in zserv_handle_commands git/frr/zebra/zapi_msg.c:4039:3
    >     #8 0x7e09fc in zserv_process_messages git/frr/zebra/zserv.c:520:3
    >     #9 0x7fa1b4434fb2 in event_call git/frr/lib/event.c:1970:2
    >     #10 0x7fa1b42a0ccf in frr_run git/frr/lib/libfrr.c:1213:3
    >     #11 0x556808 in main git/frr/zebra/main.c:488:2
    >     #12 0x7fa1b3d0bd09 in __libc_start_main csu/../csu/libc-start.c:308:16

    Fixes: 1cc380679e ("zebra: Actually free all memory associated ctx->u.iptable.interface_name_list")
    Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>

  • Donatas Abraitis <donatas@opensourcerouting.org>

    Donatas Abraitis <donatas@opensourcerouting.org> af22ff0bd5c5340ca377a7c727057465e7e16bb9

    Merge pull request #14830 from fdumontet6WIND/snmpv2
    tests: bgp_snmp_bgp4v2mib fix some random failure

  • Francois Dumontet <francois.dumontet@6wind.com>

    Francois Dumontet <francois.dumontet@6wind.com> a5bee822f42cac5b74cf21f33d9ddea4f5a4bbd0 m

    tests: bgp_snmp_bgp4v2mib fix some random failure
    avoid to consider additionnal traps randomly received later

    Signed-off-by: Francois Dumontet <francois.dumontet@6wind.com>

  • Igor Ryzhov <iryzhov@nfware.com>

    Igor Ryzhov <iryzhov@nfware.com> 354b3c43280bc7cf28230994104c955775e14303 m

    mgmtd: fix reply when running ds is not locked
    At this stage, we should send a SET_CFG reply, not COMMIT_CFG reply.
    Commit request is not yet initialized.

    Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>