BGP implemented in the Go Programming Language
This report summarizes scanner evidence for osrg/gobgp, a Go project with 4,118 GitHub stars. SynthScan examined 219,919 lines of code across 298 source files, recording 486 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 2.4 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 410 finding(s).
Are imports declared and package/API names verified? 68 finding(s).
Are wrappers, guards, and repeated structures necessary? 33 finding(s).
Which changes need focused human review? 486 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 486 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/gobgp/global.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/vrf.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/neighbor_test.go | 1 | // Copyright (C) 2026 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/monitor.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/neighbor.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/policy_test.go | 1 | // Copyright (C) 2026 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/policy.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/common_test.go | 1 | // Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/tcp_ao_test.go | 1 | // Copyright (C) 2026 The GoBGP Authors. | COMMENT |
| LOW | cmd/gobgp/loglevel.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/mrt.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/common.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/rpki.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/bmp.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/global_test.go | 1 | // Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/tcp_ao.go | 1 | // Copyright (C) 2026 The GoBGP Authors. | COMMENT |
| LOW | cmd/gobgp/main.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgp/root.go | 1 | // Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgpd/util.go | 1 | // Copyright (C) 2017 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | cmd/gobgpd/main.go | 1 | // | COMMENT |
| LOW | tools/grep_non_ascii.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 1 | # Copyright (C) 2014,2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 21 | from pyang import plugin | COMMENT |
| LOW | tools/spell-check/scspell.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/mrt-updates/main.go | 1 | // Copyright (C) 2026 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | tools/mrt-updates/main.go | 121 | return errShort | COMMENT |
| LOW | test/scenario_test/route_server_softreset_test.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_ls_test.py | 1 | # Copyright (C) 2026 The GoBGP Authors. | COMMENT |
| LOW | test/scenario_test/addpath_test.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_confederation_test.py | 1 | # Copyright (C) 2017 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_confederation_test.py | 41 | # +-----Confederation(AS30)-----+ | COMMENT |
| LOW | test/scenario_test/zapi_v3_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/route_reflector_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/aspath_test.py | 1 | # Copyright (C) 2017 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/route_server_as2_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_unnumbered_test.py | 1 | # Copyright (C) 2017 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_malformed_msg_handling_test.py | 1 | # Copyright (C) 2017 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/long_lived_graceful_restart_test.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/route_server_malformed_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/evpn_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/zapi_v3_multipath_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_zebra_nht_test.py | 1 | # Copyright (C) 2017 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/tcp_ao_test.py | 1 | # Copyright (C) 2026 The GoBGP Authors. | COMMENT |
| LOW | test/scenario_test/bgp_zebra_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/route_server_ipv4_v6_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/vrf_neighbor_test2.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/rtc_test.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/rtc_test.py | 221 | self.__class__.g5 = g5 | COMMENT |
| LOW | test/scenario_test/rtc_test.py | 341 | def test_20_rr_and_non_rr_setup(self): | COMMENT |
| LOW | test/scenario_test/rtc_test.py | 621 | # +----------+ +----------+ | COMMENT |
| LOW | test/scenario_test/rtc_test.py | 841 | self.g5.local("gobgp vrf del vrf2") | COMMENT |
| LOW | test/scenario_test/route_server_policy_grpc_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/route_server_test2.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/ibgp_router_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/global_policy_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/route_server_policy_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/graceful_restart_test.py | 1 | # Copyright (C) 2016 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/bgp_router_test.py | 1 | # Copyright (C) 2015 Nippon Telegraph and Telephone Corporation. | COMMENT |
| LOW | test/scenario_test/mup_test.py | 1 | # Copyright (C) 2022 Yuya Kusakabe <yuya.kusakabe@gmail.com> | COMMENT |
| LOW | test/scenario_test/tcp_md5_test.py | 1 | # Copyright (C) 2026 Nippon Telegraph and Telephone Corporation. | COMMENT |
| 295 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/grpc/python/flowspec_mitigation.py | 45 | CODE | |
| LOW | tools/grpc/python/flowspec_mitigation.py | 46 | CODE | |
| LOW | tools/grpc/python/flowspec_mitigation.py | 49 | CODE | |
| LOW | tools/grpc/python/list_peer.py | 3 | CODE | |
| LOW | tools/grpc/python/list_peer.py | 4 | CODE | |
| LOW | tools/grpc/python/sr_policy.py | 3 | CODE | |
| LOW | tools/grpc/python/sr_policy.py | 4 | CODE | |
| LOW | tools/grpc/python/add_path.py | 3 | CODE | |
| LOW | tools/grpc/python/add_path.py | 4 | CODE | |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 16 | CODE | |
| LOW | test/scenario_test/route_server_softreset_test.py | 17 | CODE | |
| LOW | test/scenario_test/addpath_test.py | 16 | CODE | |
| LOW | test/scenario_test/addpath_test.py | 17 | CODE | |
| LOW | test/scenario_test/addpath_test.py | 26 | CODE | |
| LOW | test/scenario_test/bgp_confederation_test.py | 17 | CODE | |
| LOW | test/scenario_test/bgp_confederation_test.py | 28 | CODE | |
| LOW | test/scenario_test/zapi_v3_test.py | 16 | CODE | |
| LOW | test/scenario_test/route_reflector_test.py | 17 | CODE | |
| LOW | test/scenario_test/aspath_test.py | 17 | CODE | |
| LOW | test/scenario_test/aspath_test.py | 28 | CODE | |
| LOW | test/scenario_test/route_server_as2_test.py | 18 | CODE | |
| LOW | test/scenario_test/route_server_as2_test.py | 28 | CODE | |
| LOW | test/scenario_test/bgp_unnumbered_test.py | 20 | CODE | |
| LOW | test/scenario_test/bgp_unnumbered_test.py | 22 | CODE | |
| LOW | test/scenario_test/bgp_unnumbered_test.py | 23 | CODE | |
| LOW | test/scenario_test/bgp_unnumbered_test.py | 30 | CODE | |
| LOW | test/scenario_test/bgp_malformed_msg_handling_test.py | 17 | CODE | |
| LOW | test/scenario_test/bgp_malformed_msg_handling_test.py | 28 | CODE | |
| LOW | test/scenario_test/long_lived_graceful_restart_test.py | 18 | CODE | |
| LOW | test/scenario_test/long_lived_graceful_restart_test.py | 29 | CODE | |
| LOW | test/scenario_test/route_server_malformed_test.py | 29 | CODE | |
| LOW | test/scenario_test/evpn_test.py | 18 | CODE | |
| LOW | test/scenario_test/zapi_v3_multipath_test.py | 16 | CODE | |
| LOW | test/scenario_test/bgp_zebra_nht_test.py | 16 | CODE | |
| LOW | test/scenario_test/bgp_zebra_test.py | 17 | CODE | |
| LOW | test/scenario_test/route_server_ipv4_v6_test.py | 17 | CODE | |
| LOW | test/scenario_test/vrf_neighbor_test2.py | 17 | CODE | |
| LOW | test/scenario_test/rtc_test.py | 18 | CODE | |
| LOW | test/scenario_test/route_server_test2.py | 17 | CODE | |
| LOW | test/scenario_test/ibgp_router_test.py | 18 | CODE | |
| LOW | test/scenario_test/ibgp_router_test.py | 29 | CODE | |
| LOW | test/scenario_test/global_policy_test.py | 17 | CODE | |
| LOW | test/scenario_test/graceful_restart_test.py | 17 | CODE | |
| LOW | test/scenario_test/bgp_router_test.py | 18 | CODE | |
| LOW | test/scenario_test/mup_test.py | 18 | CODE | |
| LOW | test/scenario_test/mup_test.py | 31 | CODE | |
| LOW | test/scenario_test/tcp_md5_test.py | 19 | CODE | |
| LOW | test/scenario_test/route_server_test.py | 17 | CODE | |
| LOW | test/scenario_test/route_server_test.py | 28 | CODE | |
| LOW | test/scenario_test/flow_spec_test.py | 17 | CODE | |
| LOW | test/scenario_test/flow_spec_test.py | 28 | CODE | |
| LOW | test/scenario_test/vrf_neighbor_test.py | 17 | CODE | |
| LOW | test/lib/bird.py | 18 | CODE | |
| LOW | test/lib/base.py | 17 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/pyang_plugins/bgpyang2golang.py | 288 | print('if lhs == nil || rhs == nil {', file=fd) | STRING |
| HIGH⚡ | test/scenario_test/bgp_zebra_nht_test.py | 81 | " && echo OK || echo NG" % prefix, | CODE |
| HIGH⚡ | test/scenario_test/bgp_zebra_nht_test.py | 89 | " && echo OK || echo NG" % prefix, | CODE |
| HIGH⚡ | test/scenario_test/bgp_zebra_nht_test.py | 97 | " && echo OK || echo NG" % prefix, | CODE |
| HIGH | test/scenario_test/route_server_policy_grpc_test.py | 888 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_grpc_test.py | 967 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_grpc_test.py | 1035 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_grpc_test.py | 1180 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_grpc_test.py | 1251 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_test.py | 937 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_test.py | 1023 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_test.py | 1099 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_test.py | 1258 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| HIGH | test/scenario_test/route_server_policy_test.py | 1336 | | -> q2-rib -> q2-adj-rib-out | ->(community=null)-> q2 | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/grpc/python/flowspec_mitigation.py | 254 | CODE | |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 139 | CODE | |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 367 | CODE | |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 455 | CODE | |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 581 | CODE | |
| LOW | test/scenario_test/route_reflector_test.py | 101 | CODE | |
| LOW | test/scenario_test/route_server_malformed_test.py | 461 | CODE | |
| LOW | test/scenario_test/evpn_test.py | 38 | CODE | |
| LOW | test/scenario_test/zapi_v3_multipath_test.py | 75 | CODE | |
| LOW | test/scenario_test/route_server_ipv4_v6_test.py | 84 | CODE | |
| LOW | test/scenario_test/route_server_policy_grpc_test.py | 1738 | CODE | |
| LOW | test/scenario_test/route_server_policy_grpc_test.py | 1938 | CODE | |
| LOW | test/scenario_test/ibgp_router_test.py | 115 | CODE | |
| LOW | test/scenario_test/route_server_policy_test.py | 1863 | CODE | |
| LOW | test/scenario_test/route_server_policy_test.py | 2280 | CODE | |
| LOW | test/scenario_test/route_server_test.py | 78 | CODE | |
| LOW | test/scenario_test/ci-scripts/build_embedded_go.py | 5 | CODE | |
| LOW | test/lib/quagga.py | 151 | CODE | |
| LOW | test/lib/gobgp.py | 365 | CODE | |
| LOW | test/lib/base.py | 157 | CODE | |
| LOW | test/lib/base.py | 434 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/pyang_plugins/bgpyang2golang.py | 779 | def generate_common_functions(fd): | STRING |
| LOW | test/scenario_test/bgp_ls_test.py | 145 | def _has_expected_destinations(): | CODE |
| LOW | test/scenario_test/evpn_test.py | 38 | def get_mac_mobility_sequence(pattr): | CODE |
| LOW | test/scenario_test/tcp_ao_test.py | 123 | def _assert_keepalives_advance(test, endpoints): | CODE |
| LOW | test/scenario_test/rtc_test.py | 33 | def global_rib_paths_from_peer(src, dst, rf): | CODE |
| LOW | test/scenario_test/tcp_md5_test.py | 82 | def _wait_dynamic_established(ctn, peer_addr): | CODE |
| LOW | test/lib/quagga.py | 105 | def get_global_rib_with_prefix(self, prefix, rf): | CODE |
| LOW | test/lib/yabgp.py | 140 | def _construct_ip_unicast_update(self, rf, prefix, nexthop): | CODE |
| LOW | test/lib/yabgp.py | 221 | def _construct_ip_unicast_withdraw(self, rf, prefix): | CODE |
| LOW | test/lib/yabgp.py | 271 | def _construct_flowspec_match(self, matchs): | CODE |
| LOW | test/lib/yabgp.py | 288 | def _construct_flowspec_update(self, rf, matchs, thens): | CODE |
| LOW | test/lib/yabgp.py | 339 | def _construct_flowspec_withdraw(self, rf, matchs): | CODE |
| LOW | test/lib/exabgp.py | 140 | def _construct_path_attributes(self, path): | CODE |
| LOW | test/lib/gobgp.py | 146 | def _get_enabled_quagga_daemons(self): | CODE |
| LOW | test/lib/utils.py | 18 | def _dump_link_local_probe_diagnostics(a, b, aif, bif): | CODE |
| LOW | test/lib/utils.py | 50 | def _link_local_ping_reachable(a, b, aif, bif, a_lladdr, b_lladdr): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/grpc/python/flowspec_mitigation.py | 273 | except grpc.RpcError: | CODE |
| HIGH | test/lib/yabgp_helper.py | 46 | except KeyError: | CODE |
| HIGH | test/lib/yabgp_helper.py | 57 | except KeyError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/pyang_plugins/bgpyang2golang.py | 484 | CODE | |
| LOW | tools/pyang_plugins/bgpyang2golang.py | 489 | CODE | |
| LOW | test/lib/quagga.py | 324 | CODE | |
| LOW | test/lib/yabgp.py | 397 | CODE | |
| LOW | test/lib/exabgp.py | 177 | CODE | |
| LOW | test/lib/gobgp.py | 62 | CODE | |
| LOW | test/lib/gobgp.py | 600 | CODE | |
| LOW | test/lib/base.py | 434 | CODE | |
| LOW | test/lib/base.py | 545 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | internal/pkg/table/destination_test.go | 751 | // Step 1: local path added via CLI -- no MED, no source (nil -> localSource) | COMMENT |
| LOW⚡ | internal/pkg/table/destination_test.go | 760 | // Step 2: path is added to destination (first time -- no old entry) | COMMENT |
| LOW⚡ | internal/pkg/table/destination_test.go | 771 | // Step 3: clone with IsNexthopInvalid=true (what applyToPathList does) | COMMENT |
| LOW⚡ | internal/pkg/table/destination_test.go | 775 | // Step 4: feed the invalidated clone into Calculate (what updatePath does) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | internal/pkg/table/destination_test.go | 751 | // Step 1: local path added via CLI -- no MED, no source (nil -> localSource) | COMMENT |
| LOW⚡ | internal/pkg/table/destination_test.go | 760 | // Step 2: path is added to destination (first time -- no old entry) | COMMENT |
| LOW⚡ | internal/pkg/table/destination_test.go | 771 | // Step 3: clone with IsNexthopInvalid=true (what applyToPathList does) | COMMENT |
| LOW⚡ | internal/pkg/table/destination_test.go | 775 | // Step 4: feed the invalidated clone into Calculate (what updatePath does) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/grpc/python/flowspec_mitigation.py | 300 | except Exception as e: | CODE |
| LOW | tools/grpc/python/flowspec_mitigation.py | 311 | except Exception as e: | CODE |
| LOW | test/lib/yabgp_helper.py | 184 | except Exception as e: | CODE |
| MEDIUM | test/lib/yabgp_helper.py | 41 | def _extract_nlri_list(msg): | CODE |
| LOW | test/lib/utils.py | 73 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/scenario_test/ci-scripts/build_embedded_go.py | 6 | Extract embedded Go code snippets from a Markdown file and compile each of them. Args: filename (str): | STRING |