RIOT - The friendly OS for IoT
This report presents the forensic synthetic code analysis of RIOT-OS/RIOT, a C project with 5,761 GitHub stars. SynthScan v2.0 examined 1,135,644 lines of code across 7184 source files, recording 3607 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 3.6 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 3607 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | features.yaml | 1 | %YAML 1.2 | COMMENT |
| LOW | release-notes.txt | 12501 | #16054: pkg/tinydtls: auxiliary data API does not work for async sockets | COMMENT |
| LOW | release-notes.txt | 12521 | #11852: scan-build errors found during 2019.07 testing | COMMENT |
| LOW | release-notes.txt | 12541 | #7304: General 802.15.4/CC2538 RF driver dislikes fast ACKs | COMMENT |
| LOW | release-notes.txt | 12561 | #9052: misc issues with tests/trickle | COMMENT |
| LOW | release-notes.txt | 12581 | #13079: drivers/srf04: incorrect values on ATmega based platforms | COMMENT |
| LOW | release-notes.txt | 12601 | ----------------------------------- | COMMENT |
| LOW | release-notes.txt | 12621 | #6567: periph/spi: Switching between CPOL=0,1 problems on Kinetis with software | COMMENT |
| LOW | release-notes.txt | 12641 | #6120: Windows AVR Mega development makefile Error | COMMENT |
| LOW | release-notes.txt | 12661 | #15888: tests/test_tools: test fails while testing on samr21-xpro/iotlab-m3 | COMMENT |
| LOW | release-notes.txt | 12681 | #13918: cpu/stm32f1: CPU hangs after wake-up from STOP power mode | COMMENT |
| LOW | release-notes.txt | 12701 | #9371: assert: c99 static_assert macro doesn't function for multiple | COMMENT |
| LOW | release-notes.txt | 12721 | #16191: make: `make list-ttys` broken for `iotlab-m3` | COMMENT |
| LOW | release-notes.txt | 13141 | #13280: nrf52: Not able to add global or ULA address to interface | COMMENT |
| LOW | release-notes.txt | 13161 | #10389: gnrc_sock_udp: Possible Race condition on copy in application buffer | COMMENT |
| LOW | release-notes.txt | 13181 | #4527: gnrc_ipv6: Multicast is not forwarded if routing node listens to the | COMMENT |
| LOW | release-notes.txt | 13201 | _xtimer_now() and irq_disable() | COMMENT |
| LOW | release-notes.txt | 13221 | #9419: cpu/msp430: GPIO driver doesn't work properly | COMMENT |
| LOW | release-notes.txt | 13241 | #14015: stm32152re: hardfault when DBGMCU_CR_DBG* bits are set and branch after | COMMENT |
| LOW | release-notes.txt | 13261 | #14504: BUILD_IN_DOCKER ignores USEMODULE | COMMENT |
| LOW | release-notes.txt | 13281 | #15814: usb-serial/list-ttys.sh: Broken when a debugger offers multiple serial | COMMENT |
| LOW | release-notes.txt | 13301 | #13133: tests/pkg_tensorflow-lite: tests randomly failing on nrf52dk and | COMMENT |
| LOW | release-notes.txt | 13321 | #7220: sys/fmt: Missing tests for fmt_float, fmt_lpad | COMMENT |
| LOW | release-notes.txt | 13341 | #15521: Missing error check of clist_foreach(), mbox_try_put() and | COMMENT |
| LOW | release-notes.txt | 13661 | #12943: driver/mrf24j40: blocks shell input with auto_init_gnrc_netif | COMMENT |
| LOW | release-notes.txt | 13681 | address | COMMENT |
| LOW | release-notes.txt | 13701 | COMMENT | |
| LOW | release-notes.txt | 13721 | COMMENT | |
| LOW | release-notes.txt | 13741 | COMMENT | |
| LOW | release-notes.txt | 13761 | #13086: Failing tests on FE310 (Hifive1b) | COMMENT |
| LOW | release-notes.txt | 13781 | #10850: Tracking: remove harmful use of `export` in make and immediate | COMMENT |
| LOW | release-notes.txt | 13801 | #14635: File systems report names with leading slashes | COMMENT |
| LOW | release-notes.txt | 13821 | #12889: CC2538DK board docs: broken links | COMMENT |
| LOW | release-notes.txt | 13841 | everywhere | COMMENT |
| LOW | release-notes.txt | 13861 | #15023: gnrc: all iotlab-m3 nodes have identical short HW addresses | COMMENT |
| LOW | release-notes.txt | 13881 | after debug break | COMMENT |
| LOW | release-notes.txt | 14461 | #12857: examples/gnrc_networking_mac broken on ATmega | COMMENT |
| LOW | release-notes.txt | 14481 | #10338: xbee: setting PAN ID sometimes fails | COMMENT |
| LOW | release-notes.txt | 14501 | COMMENT | |
| LOW | release-notes.txt | 14521 | #6442: cpu/native: timer interrupt issue | COMMENT |
| LOW | release-notes.txt | 14541 | supported | COMMENT |
| LOW | release-notes.txt | 14561 | #12763: [TRACKING] Fixes for automatic tests of ESP32 boards. | COMMENT |
| LOW | release-notes.txt | 14581 | #12771: dist/tools/cppcheck/cppchck.sh: errors when running with Cppcheck 1.89 | COMMENT |
| LOW | release-notes.txt | 14601 | #14514: Uncrustify enforces deviation of coding convention | COMMENT |
| LOW | release-notes.txt | 14621 | #12108: `make term` output is inconsistent between boards, `ethos` and `native` | COMMENT |
| LOW | release-notes.txt | 14641 | #2346: Tracker: Reduce scope on unintended COMMON variables | COMMENT |
| LOW | release-notes.txt | 14661 | #14074: Memory read beyond input buffer boundaries in nanocoap packet parser | COMMENT |
| LOW | release-notes.txt | 14681 | #11149: xtimer: hang on xtimer_spin_until (corner case) | COMMENT |
| LOW | release-notes.txt | 15261 | #12565: gnrc_icmpv6_echo: flood-pinging another node leads to leaks in own | COMMENT |
| LOW | release-notes.txt | 15281 | #10338: xbee: setting PAN ID sometimes fails | COMMENT |
| LOW | release-notes.txt | 15301 | #5230: gnrc ipv6: multicast packets are not dispatched to the upper layers | COMMENT |
| LOW | release-notes.txt | 15321 | #8746: stm32_common/periph/rtc: current implementation broken/poor accuracy | COMMENT |
| LOW | release-notes.txt | 15341 | supported | COMMENT |
| LOW | release-notes.txt | 15361 | #10258: Incorrect default $PORT building for esp32-wroom-32 on macOS | COMMENT |
| LOW | release-notes.txt | 15381 | #9913: Build dependencies - processing order issues | COMMENT |
| LOW | release-notes.txt | 15401 | shell after flashing with J-Link | COMMENT |
| LOW | release-notes.txt | 15421 | #5769: Possible problem in scheduler | COMMENT |
| LOW | release-notes.txt | 15441 | - even if other stdio is selected | COMMENT |
| LOW | release-notes.txt | 15961 | COMMENT | |
| LOW | release-notes.txt | 15981 | #11033: 6lo: RIOT does not receive packets from Linux when short_addr is set | COMMENT |
| 3006 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/bench/sched_nop/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/mutex_pingpong/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/runtime_coreapis/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/sizeof_coretypes/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/ztimer/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/xtimer_load/tests/01-run.py | 8 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/msg_pingpong/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/xtimer/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/periph_gpio_ll/tests-with-config/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/thread_yield_pingpong/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/thread_flags_pingpong/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/bench/sys_base64/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/emcute/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/socket_zep/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_tx_sync/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sixlowpan_iphc_w_vrb/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sixlowpan_frag/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ndp/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_nib/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sixlowpan_frag_minfwd/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_netif/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gcoap_fileserver/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_async_event/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | …t/gnrc_dhcpv6_client_stateless/tests-as-root/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | …sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/l2util/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_tcp/tests-as-root/helpers.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_rpl_p2p/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_lorawan/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sixlowpan/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/netutils/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/netdev_test/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/netstats_l2/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_ip/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | …ts/net/gnrc_dhcpv6_client_6lbr/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_rpl_srh/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_fwd_w_sub/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gcoap_dns/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_rpl/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_nib_dns/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_neterr/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_netif_ieee802154/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_lorawan_11/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_legacy_tx_sync/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | …ts/net/gnrc_sixlowpan_frag_sfr_congure/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | …t/gnrc_sixlowpan_frag_sfr_congure_impl/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sixlowpan_frag_sfr/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | …nrc_netif_ipv6_wait_for_global_address/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_tcp/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_tcp/tests-as-root/helpers.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_nib_6ln/tests/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/net/gnrc_sock_udp/tests/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/drivers/si1133/tests-with-config/01-run.py | 5 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| MEDIUM | tests/drivers/hd44780_i2c/tests-with-config/01-run.py | 6 | # This file is subject to the terms and conditions of the GNU Lesser | COMMENT |
| 236 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/emcute/tests-as-root/01-run.py | 262 | def receive_unexpected_parameters(self, pkt, args): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 202 | def test_bad_compressed_message_query(child): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 208 | def test_bad_compressed_message_answer(child): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 216 | def test_malformed_hostname_query(child): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 225 | def test_malformed_hostname_answer(child): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 53 | def test_empty_hop_by_hop_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 60 | def test_empty_hop_by_hop_opt_w_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 79 | def test_empty_duplicate_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 92 | def test_empty_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 106 | def test_empty_duplicate_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst, | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 122 | def test_empty_routing_header_wo_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 129 | def test_empty_routing_header_w_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 148 | def test_empty_fragment_header_wo_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 155 | def test_empty_fragment_header_w_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 174 | def test_empty_dest_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 181 | def test_empty_dest_opt_w_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gcoap_fileserver/tests/01-run.py | 71 | def first_netif_and_addr_by_scope(ifconfig_out, scope): | CODE |
| LOW | …t/gnrc_dhcpv6_client_stateless/tests-as-root/01-run.py | 104 | def build_router_advertise_header(): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 18 | def test_connection_lifecycle_as_client(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 44 | def test_connection_lifecycle_as_server(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 74 | def test_send_data_from_riot_to_host(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 93 | def test_send_data_from_host_to_riot(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 111 | def test_connection_listen_accept_cycle(child, iterations=10): | CODE |
| LOW | tests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py | 154 | def assert_legal_relay_forward(self, pkt, exp_hopcount): | CODE |
| LOW | tests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py | 182 | def assert_relayed_reply_pkt_w_trid(self, pkt, exp_rpkt): | CODE |
| LOW | tests/net/gnrc_rpl_srh/tests-as-root/01-run.py | 219 | def test_multiple_addrs_of_mine_uncomp(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_rpl_srh/tests-as-root/01-run.py | 263 | def test_forward_uncomp_not_first_ext_hdr(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_rpl/tests/01-run.py | 71 | def first_netif_and_addr_by_scope(ifconfig_out, scope): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 76 | def test_empty_hop_by_hop_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 83 | def test_empty_hop_by_hop_opt_w_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 102 | def test_empty_hop_by_hop_opt_large_hdr_len(child, iface, hw_dst, ll_dst, | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 114 | def test_empty_duplicate_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 127 | def test_empty_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 141 | def test_empty_duplicate_non_first_hop_by_hop_opt(child, iface, hw_dst, ll_dst, | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 194 | def test_hop_by_hop_opt_broken_padn(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 214 | def test_hop_by_hop_opt_skip_unknown(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 445 | def test_empty_dst_opt_wo_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 452 | def test_empty_dst_opt_w_register(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 471 | def test_empty_dst_opt_large_hdr_len(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | …t/gnrc_sixlowpan_frag_sfr_congure_impl/tests/01-run.py | 74 | def first_netif_and_addr_by_scope(ifconfig_out, scope): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 26 | def test_connection_lifecycle_as_client(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 38 | def test_connection_lifecycle_as_server(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 50 | def test_send_data_from_riot_to_host(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 69 | def test_send_data_from_host_to_riot(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 87 | def test_gnrc_tcp_garbage_packets_short_payload(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 115 | def test_gnrc_tcp_garbage_packets_short_header(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 147 | def test_gnrc_tcp_garbage_packets_ack_instead_of_sym(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 191 | def test_gnrc_tcp_garbage_packets_option_parsing(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 220 | def test_gnrc_tcp_recv_behavior_on_closed_connection(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 259 | def test_gnrc_tcp_recv_behavior_on_zero_length_buffer_size(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 283 | def test_gnrc_tcp_send_behavior_on_zero_length_buffer_size(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 307 | def test_gnrc_tcp_ep_from_str(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 627 | def test_connection_listen_accept_cycle(child, iterations=10): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/helpers.py | 216 | def _write_data_to_internal_buffer(self, data): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/helpers.py | 226 | def _read_data_from_internal_buffer(self, bytes_to_read): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 115 | def test_reass_successful_udp(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW⚡ | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 145 | def test_reass_too_short_header(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW⚡ | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 152 | def test_reass_offset_too_large(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW⚡ | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 160 | def test_reass_empty_fragment(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 176 | def test_reass_first_fragment_repeat(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| 100 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | doc/doxygen/src/js/jquery-ui.min.js | 6 | (function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e= | CODE |
| CRITICAL⚡ | doc/doxygen/src/js/jquery-ui.min.js | 9 | }},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e | CODE |
| CRITICAL | doc/doxygen/src/js/jquery.min.js | 4 | marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px":void 0}),n.each({margin:"",padding:"",border:" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cpu/stm32/include/periph/f1/periph_cpu.h | 71 | * The MODE1 to MODE7 fields have the same values. Don't forget to shift the | COMMENT |
| LOW | cpu/stm32/include/periph/f1/periph_cpu.h | 88 | * The CNF1 to CNF7 fields have the same values. Don't forget to shift the | COMMENT |
| LOW | tests/drivers/ph_oem/main.c | 151 | /* Don't forget to provide temperature compensation for the calibration */ | COMMENT |
| MEDIUM | tests/sys/congure_reno/tests/01-run.py | 414 | > where, as discussed above, FlightSize is the amount of outstanding | STRING |
| LOW | sys/shell_lock/shell_lock.c | 188 | "IMPORTANT: Don't forget to lock the shell after usage, " | CODE |
| LOW | sys/include/stdio_semihosting.h | 29 | * debugger. Don't forget to disable the Semihosting module or replace it with | COMMENT |
| LOW | sys/include/hashes/md5.h | 91 | * also calculates the final MD5 result. Don't forget to free an allocated | COMMENT |
| LOW | sys/include/net/sock/tcp.h | 86 | * Above you see a simple TCP echo server. Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/tcp.h | 235 | * Above you see a simple TCP echo client. Again: Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/ip.h | 62 | * Above you see a simple IPv6 server. Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/ip.h | 199 | * Again: Don't forget to also [include][include-link] the IPv6 module | COMMENT |
| LOW | sys/include/net/sock/udp.h | 63 | * Above you see a simple UDP echo server. Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/udp.h | 196 | * Again: Don't forget to also [include][include-link] the IPv6 module | COMMENT |
| LOW | sys/include/net/sock/async/event.h | 84 | * Above you see a simple UDP echo server using @ref sys_event. Don't forget to | COMMENT |
| LOW | sys/ztimer/core.c | 526 | " Once you've finished don't forget to call ztimer_release().\n"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/pkg/emlearn/generate_digit.py | 0 | generate a binary file from a sample image of the mnist dataset. pixel of the sample are stored as float32, images have | STRING |
| HIGH | tests/pkg/utensor/generate_digit.py | 0 | generate a binary file from a sample image of the mnist dataset. pixel of the sample are stored as float32, images have | STRING |
| HIGH | …/tflite-micro/external_modules/mnist/generate_digit.py | 0 | generate a binary file from a sample image of the mnist dataset. pixel of the sample are stored as float32, images have | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/ieee802154_submac/main.c | 75 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \ | CODE |
| LOW | tests/net/ieee802154_submac/main.c | 75 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \ | CODE |
| LOW | tests/net/ieee802154_hal/main.c | 340 | uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " | CODE |
| LOW | tests/net/ieee802154_hal/main.c | 340 | uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " | CODE |
| LOW | tests/unittests/tests-nanocoap/tests-nanocoap.c | 1278 | const char *token = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr," | CODE |
| LOW | tests/unittests/tests-nanocoap/tests-nanocoap.c | 1278 | const char *token = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr," | CODE |
| LOW | tests/unittests/tests-uri_parser/tests-uri_parser.c | 383 | .input_uri = "coap://user@example.org", | CODE |
| LOW | tests/pkg/lz4/main.c | 30 | static const char* const src = "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW | tests/pkg/lz4/main.c | 30 | static const char* const src = "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW | tests/pkg/lz4/tests/01-run.py | 20 | "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW | tests/pkg/lz4/tests/01-run.py | 20 | "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW | tests/pkg/uzlib/main.c | 36 | static const char *message = "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW | tests/pkg/uzlib/main.c | 36 | static const char *message = "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW⚡ | doc/doxygen/src/js/jquery-ui.min.js | 6 | (function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e= | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 293 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 610 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_rpl_srh/tests-as-root/01-run.py | 346 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 584 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 400 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 457 | except Exception as e: | CODE |
| LOW | tests/sys/fido2_ctap_hid/reset.py | 14 | except Exception: | CODE |
| LOW | tests/sys/fido2_ctap_hid/reset.py | 22 | except Exception as e: | CODE |
| LOW | tests/pkg/semtech-loramac/tests-with-config/01-run.py | 174 | except Exception as e: | CODE |
| LOW | tests/pkg/libfixmath/do-test.py | 88 | except Exception as exc: | CODE |
| LOW | …mples/advanced/suit_update/tests-with-config/01-run.py | 240 | except Exception as e: | CODE |
| LOW | …mples/advanced/suit_update/tests-with-config/01-run.py | 258 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 111 | CODE | |
| LOW | …ts/net/gnrc_dhcpv6_client_6lbr/tests-as-root/01-run.py | 53 | CODE | |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 592 | CODE | |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 627 | CODE | |
| LOW | tests/sys/xtimer_usleep/tests/01-run.py | 26 | CODE | |
| LOW | tests/sys/atomic_utils/tests/01-run.py | 15 | CODE | |
| LOW | tests/pkg/libfixmath/do-test.py | 51 | CODE | |
| LOW | examples/networking/misc/sniffer/tools/sniffer.py | 79 | CODE | |
| LOW | …es/networking/misc/spectrum-scanner/tools/plot_rssi.py | 21 | CODE | |
| LOW | doc/doxygen/generate-changelog.py | 14 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/drivers/sx1280/README.md | 31 | 2022-05-09 10:27:13,731 # --------------------------------------- | CODE |
| MEDIUM | tests/drivers/sx1280/README.md | 139 | 2022-04-28 16:27:23,066 # --------------------------------------- | CODE |
| MEDIUM | tests/periph/gpio_arduino/README.md | 52 | 2018-08-06 09:00:38,424 - INFO # --------------------------------------- | CODE |
| MEDIUM | examples/networking/misc/posix_sockets/README.md | 40 | 2015-09-22 14:54:54,444 - INFO # --------------------------------------- | CODE |
| MEDIUM | examples/basic/default/README.md | 44 | 2015-09-16 16:57:17,726 - INFO # --------------------------------------- | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/core/thread_flags/tests/01-run.py | 12 | child.expect_exact("thread(): waiting for 0x1 || 0x64...") | CODE |
| HIGH | tests/core/thread_flags/tests/01-run.py | 15 | child.expect_exact("thread(): waiting for 0x2 && 0x4...") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | doc/guides/c_tutorials/timers.md | 17 | ## Step 1: Using Timers | COMMENT |
| LOW | doc/guides/c_tutorials/timers.md | 53 | ## Step 2: Creating a Callback | COMMENT |
| LOW | doc/guides/c_tutorials/timers.md | 79 | ## Step 3: Scheduling the Timer | COMMENT |
| LOW | doc/guides/c_tutorials/timers.md | 105 | ## Step 4: Running the Program | COMMENT |
| LOW | doc/guides/c_tutorials/shell.md | 15 | ## Step 1: Using the Shell | COMMENT |
| LOW | doc/guides/c_tutorials/shell.md | 72 | ## Step 2: Creating Custom Shell Commands | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/helpers.py | 60 | # Check if given tap device is part of a network bridge | COMMENT |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 160 | # Check if debug output is enabled. Send fewer packets on if it is disabled | COMMENT |
| LOW | tests/net/gnrc_tcp/tests-as-root/helpers.py | 60 | # Check if given tap device is part of a network bridge | COMMENT |
| LOW | tests/riotboot/tests/01-run.py | 46 | # Check if it's running on the expected slot | COMMENT |
| LOW | tests/pkg/semtech-loramac/tests-with-config/01-run.py | 59 | # Check if eeprom is supported | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/lang_support/community/javascript/main.js | 1 | print("Hello from JerryScript!"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .cargo/config.toml | 5 | # Cargo.toml, copy this file over, or just use the released versions. | COMMENT |
| MEDIUM | sys/include/ztimer.h | 74 | * # ztimer best practices | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/emcute/tests-as-root/01-run.py | 66 | CODE | |
| LOW | …sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py | 71 | CODE | |
| LOW | …sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py | 78 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/pkg/lwip/tests/01-run.py | 9 | CODE | |
| LOW | examples/networking/misc/sniffer/tools/sniffer.py | 35 | CODE | |
| LOW | doc/doxygen/generate-changelog.py | 9 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/lwip/contrib/sock/lwip_sock.c | 531 | /* XXX lwIP's API is very inconsistent here so we need to check if addr | COMMENT |