mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-06-03 04:27:46 +00:00
![]() BGP code assumes that the extra data is zero'ed out. Ensure that we are not leaving any situation that the data on the stack is actually all 0's when we pass it around as a pointer later. Please note in issue #5025, Lou reported a different valgrind issue, which is not the same issue: ==7313== Conditional jump or move depends on uninitialised value(s) ==7313== at 0x181F9F: subgroup_announce_check (bgp_route.c:1555) ==7313== by 0x1A112B: subgroup_announce_table (bgp_updgrp_adv.c:641) ==7313== by 0x1A1340: subgroup_announce_route (bgp_updgrp_adv.c:704) ==7313== by 0x1A13E3: subgroup_coalesce_timer (bgp_updgrp_adv.c:331) ==7313== by 0x4EBA615: thread_call (thread.c:1531) ==7313== by 0x4E8AC37: frr_run (libfrr.c:1052) ==7313== by 0x1429E0: main (bgp_main.c:486) ==7313== ==7313== Conditional jump or move depends on uninitialised value(s) ==7313== at 0x201C0E: rfapi_vty_out_vncinfo (rfapi_vty.c:429) ==7313== by 0x18D0D6: route_vty_out (bgp_route.c:7481) ==7313== by 0x18DD76: bgp_show_table (bgp_route.c:9365) ==7313== by 0x1930C4: bgp_show_table_rd (bgp_route.c:9471) ==7313== by 0x1932A3: bgp_show (bgp_route.c:9510) ==7313== by 0x193E68: show_ip_bgp_json (bgp_route.c:10284) ==7313== by 0x4E6D024: cmd_execute_command_real.isra.2 (command.c:1072) ==7313== by 0x4E6F51E: cmd_execute_command (command.c:1131) ==7313== by 0x4E6F686: cmd_execute (command.c:1285) ==7313== by 0x4EBF9C4: vty_command (vty.c:516) ==7313== by 0x4EBFB9F: vty_execute (vty.c:1285) ==7313== by 0x4EC250F: vtysh_read (vty.c:2119) ==7313== that is causing the actual crash. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> |
||
---|---|---|
.. | ||
bgp_rfapi_cfg.c | ||
bgp_rfapi_cfg.h | ||
rfapi_ap.c | ||
rfapi_ap.h | ||
rfapi_backend.h | ||
rfapi_descriptor_rfp_utils.c | ||
rfapi_descriptor_rfp_utils.h | ||
rfapi_encap_tlv.c | ||
rfapi_encap_tlv.h | ||
rfapi_import.c | ||
rfapi_import.h | ||
rfapi_monitor.c | ||
rfapi_monitor.h | ||
rfapi_nve_addr.c | ||
rfapi_nve_addr.h | ||
rfapi_private.h | ||
rfapi_rib.c | ||
rfapi_rib.h | ||
rfapi_vty.c | ||
rfapi_vty.h | ||
rfapi.c | ||
rfapi.h | ||
vnc_debug.c | ||
vnc_debug.h | ||
vnc_export_bgp_p.h | ||
vnc_export_bgp.c | ||
vnc_export_bgp.h | ||
vnc_export_table.c | ||
vnc_export_table.h | ||
vnc_import_bgp_p.h | ||
vnc_import_bgp.c | ||
vnc_import_bgp.h | ||
vnc_zebra.c | ||
vnc_zebra.h |