RIOT - The friendly OS for IoT
This report summarizes scanner evidence for RIOT-OS/RIOT, a C project with 5,831 GitHub stars. SynthScan examined 1,167,935 lines of code across 7377 source files, recording 3363 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 2.9 (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? 3318 finding(s).
Are imports declared and package/API names verified? 20 finding(s).
Are wrappers, guards, and repeated structures necessary? 195 finding(s).
Which changes need focused human review? 3363 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 3363 distinct pattern matches across 20 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 | features.yaml | 1 | %YAML 1.2 | COMMENT |
| LOW | release-notes.txt | 13041 | Known issues | COMMENT |
| LOW | release-notes.txt | 13061 | #12943: driver/mrf24j40: blocks shell input with auto_init_gnrc_netif | COMMENT |
| LOW | release-notes.txt | 13081 | #10370: gomach: Resetting netif with cli doesn't return | COMMENT |
| LOW | release-notes.txt | 13101 | Timer related issues (15) | COMMENT |
| LOW | release-notes.txt | 13121 | Drivers related issues (15) | COMMENT |
| LOW | release-notes.txt | 13141 | COMMENT | |
| LOW | release-notes.txt | 13161 | #13606: gcoap/esp8266: Stack overflow with gcoap example | COMMENT |
| LOW | release-notes.txt | 13181 | #12771: dist/tools/cppcheck/cppchck.sh: errors when running with Cppcheck 1.89 | COMMENT |
| LOW | release-notes.txt | 13201 | #16281: esp8266: Hangs when erasing spi sector on mtd0 if using esp_wifi | COMMENT |
| LOW | release-notes.txt | 13221 | #14929: cpu/sam0: flashpage write / read cycle produces different results | COMMENT |
| LOW | release-notes.txt | 13241 | #12732: tests: some tests don't work with `newlib` lock functions. | COMMENT |
| LOW | release-notes.txt | 13261 | #2346: Tracker: Reduce scope on unintended COMMON variables | COMMENT |
| LOW | release-notes.txt | 13681 | ============ | COMMENT |
| LOW | release-notes.txt | 13701 | #12210: stale border router does not get replaced | COMMENT |
| LOW | release-notes.txt | 13721 | #8199: gcoap example request on tap I/F fails with NIB issue | COMMENT |
| LOW | release-notes.txt | 13741 | #10510: xtimer_set_msg: crash when using same message for 2 timers | COMMENT |
| LOW | release-notes.txt | 13761 | #14424: adc is not a ADC-Driver but a analog pin abstraction | COMMENT |
| LOW | release-notes.txt | 13781 | #495: native not float safe | COMMENT |
| LOW | release-notes.txt | 13801 | #10258: Incorrect default $PORT building for esp32-wroom-32 on macOS | COMMENT |
| LOW | release-notes.txt | 13821 | image | COMMENT |
| LOW | release-notes.txt | 13841 | #14578: tests/cpp11_*: failing on i-nucleo-lrwan1 | COMMENT |
| LOW | release-notes.txt | 13861 | #12105: [TRACKING] sys/shell refactoring. | COMMENT |
| LOW | release-notes.txt | 13881 | COMMENT | |
| LOW | release-notes.txt | 14201 | COMMENT | |
| LOW | release-notes.txt | 14221 | #11860: send data with UDP at 10HZ, the program die | COMMENT |
| LOW | release-notes.txt | 14241 | #7474: 6lo gnrc fragmentation expects driver to block on TX | COMMENT |
| LOW | release-notes.txt | 14261 | time. | COMMENT |
| LOW | release-notes.txt | 14281 | #13079: drivers/srf04: incorrect values on ATmega based platforms | COMMENT |
| LOW | release-notes.txt | 14301 | #14728: stm32f7: Large performance difference between stm32f746 and stm32f767 | COMMENT |
| LOW | release-notes.txt | 14321 | CS | COMMENT |
| LOW | release-notes.txt | 14341 | #4053: macros: RIOT_FILE_RELATIVE printing wrong file name for headers | COMMENT |
| LOW | release-notes.txt | 14361 | #13541: Order of auto_init functions | COMMENT |
| LOW | release-notes.txt | 14381 | 10 | COMMENT |
| LOW | release-notes.txt | 14401 | #15171: Failed assertion when using gnrc_minimal with SLIP | COMMENT |
| LOW | release-notes.txt | 14421 | #14752: Return value of gnrc_netif_ipv6_addr_idx is not checked for negative | COMMENT |
| LOW | release-notes.txt | 15001 | #13745: ethos: Unable to choose global source address. | COMMENT |
| LOW | release-notes.txt | 15021 | #11405: nrfmin: communication not possible after multicast ping with no interval | COMMENT |
| LOW | release-notes.txt | 15041 | #7474: 6lo gnrc fragmentation expects driver to block on TX | COMMENT |
| LOW | release-notes.txt | 15061 | #10073: xtimer_usleep wrong delay time | COMMENT |
| LOW | release-notes.txt | 15081 | #13444: Potential security and safety race conditions on attached devices | COMMENT |
| LOW | release-notes.txt | 15101 | #14572: tests/mpu_noexec_ram: fails on i-nucleo-lrwan1 | COMMENT |
| LOW | release-notes.txt | 15121 | #6567: periph/spi: Switching between CPOL=0,1 problems on Kinetis with software | COMMENT |
| LOW | release-notes.txt | 15141 | #6120: Windows AVR Mega development makefile Error | COMMENT |
| LOW | release-notes.txt | 15161 | #13277: Y2038 tracking issue / strategy | COMMENT |
| LOW | release-notes.txt | 15181 | #9371: assert: c99 static_assert macro doesn't function for multiple | COMMENT |
| LOW | release-notes.txt | 15201 | current page | COMMENT |
| LOW | release-notes.txt | 15221 | #12909: Bug: Unexpected behavior with xtimer_periodic_wakeup() for large periods | COMMENT |
| LOW | release-notes.txt | 15801 | #13496: cpu/stm32/eth, board/nucleo-f767z1: ethernet buffering issue (ping >1s) | COMMENT |
| LOW | release-notes.txt | 15821 | #11212: POSIX sockets + lwIP: bad file descriptor | COMMENT |
| LOW | release-notes.txt | 15841 | configured prefix | COMMENT |
| LOW | release-notes.txt | 15861 | #11523: xtimer_periodic_wakeup crashing at high frequencies on frdm-kw41z | COMMENT |
| LOW | release-notes.txt | 15881 | #13444: Potential security and safety race conditions on attached devices | COMMENT |
| LOW | release-notes.txt | 15901 | #13606: gcoap/esp8266: Stack overflow with gcoap example | COMMENT |
| LOW | release-notes.txt | 15921 | LTO | COMMENT |
| LOW | release-notes.txt | 15941 | Other issues (30) | COMMENT |
| LOW | release-notes.txt | 15961 | #10121: RIOT cannot compile with the latest version of macOS (10.14) and Xcode | COMMENT |
| LOW | release-notes.txt | 15981 | Fixed Issues since the last release (2020.01) | COMMENT |
| LOW | release-notes.txt | 16521 | packet buffer | COMMENT |
| LOW | release-notes.txt | 16541 | #9709: examples: failed assertion in dtls-echo example | COMMENT |
| 3035 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/emcute/tests-as-root/01-run.py | 259 | def receive_unexpected_parameters(self, pkt, args): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 199 | def test_bad_compressed_message_query(child): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 205 | def test_bad_compressed_message_answer(child): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 213 | def test_malformed_hostname_query(child): | CODE |
| LOW⚡ | tests/net/gnrc_sock_dns/tests-with-config/01-run.py | 222 | def test_malformed_hostname_answer(child): | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 50 | 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 | 57 | 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 | 76 | 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 | 89 | 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 | 103 | 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 | 119 | 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 | 126 | 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 | 145 | 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 | 152 | 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 | 171 | 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 | 178 | 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 | 68 | def first_netif_and_addr_by_scope(ifconfig_out, scope): | CODE |
| LOW | …t/gnrc_dhcpv6_client_stateless/tests-as-root/01-run.py | 97 | def build_router_advertise_header(): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 15 | def test_connection_lifecycle_as_client(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 41 | def test_connection_lifecycle_as_server(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 71 | def test_send_data_from_riot_to_host(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 90 | def test_send_data_from_host_to_riot(child): | CODE |
| LOW | tests/net/gnrc_sock_tcp/tests-as-root/01-run.py | 108 | def test_connection_listen_accept_cycle(child, iterations=10): | CODE |
| LOW | tests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py | 151 | def assert_legal_relay_forward(self, pkt, exp_hopcount): | CODE |
| LOW | tests/net/gnrc_dhcpv6_relay/tests-as-root/01-run.py | 179 | def assert_relayed_reply_pkt_w_trid(self, pkt, exp_rpkt): | CODE |
| LOW | tests/net/gnrc_rpl_srh/tests-as-root/01-run.py | 216 | 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 | 260 | 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 | 68 | def first_netif_and_addr_by_scope(ifconfig_out, scope): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 73 | 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 | 80 | 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 | 99 | 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 | 111 | 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 | 124 | 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 | 138 | 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 | 191 | 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 | 211 | 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 | 442 | 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 | 449 | 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 | 468 | 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 | 71 | def first_netif_and_addr_by_scope(ifconfig_out, scope): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 24 | def test_connection_lifecycle_as_client(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 36 | def test_connection_lifecycle_as_server(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 48 | def test_gnrc_tcp_listen_tcb_discards_unread_data_on_reuse(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 85 | def test_gnrc_tcp_listen_tcb_accepts_after_rst_in_syn_rcvd(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 146 | def test_gnrc_tcp_listen_tcb_accepts_after_syn_in_syn_rcvd(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 207 | def test_send_data_from_riot_to_host(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 226 | def test_send_data_from_host_to_riot(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 244 | def test_gnrc_tcp_garbage_packets_short_payload(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 274 | def test_gnrc_tcp_garbage_packets_short_header(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 308 | def test_gnrc_tcp_garbage_packets_ack_instead_of_sym(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 354 | def test_gnrc_tcp_garbage_packets_option_parsing(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 385 | def test_gnrc_tcp_recv_behavior_on_closed_connection(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 422 | def test_gnrc_tcp_recv_behavior_on_zero_length_buffer_size(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 448 | def test_gnrc_tcp_send_behavior_on_zero_length_buffer_size(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 474 | def test_gnrc_tcp_ep_from_str(child): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 818 | def test_connection_listen_accept_cycle(child, iterations=10): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/helpers.py | 214 | def _write_data_to_internal_buffer(self, data): | CODE |
| LOW | tests/net/gnrc_tcp/tests-as-root/helpers.py | 224 | def _read_data_from_internal_buffer(self, bytes_to_read): | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 112 | 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 | 142 | def test_reass_too_short_header(child, iface, hw_dst, ll_dst, ll_src): | CODE |
| 107 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 |
|---|---|---|---|---|
| MEDIUM | sys/include/stdio_nimble.h | 124 | * ### Create a virtual port and mount it on /tmp/dev_riot_ble | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 222 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 283 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 996 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 1120 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 2303 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 3469 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/psa_crypto/psa/crypto.h | 3643 | * -# Initialize the operation object with one of the methods described in the | COMMENT |
| MEDIUM | sys/include/net/gcoap.h | 61 | * ### Creating a response ### | COMMENT |
| MEDIUM | sys/include/net/gcoap.h | 110 | * ### Creating a request ### | COMMENT |
| MEDIUM | sys/include/net/gcoap.h | 171 | * ### Creating a notification ### | COMMENT |
| MEDIUM | sys/include/net/nanocoap_sock.h | 101 | * # Create a Block-wise Response (Block2) | COMMENT |
| 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 | 437 | > where, as discussed above, FlightSize is the amount of outstanding | STRING |
| LOW | sys/shell_lock/shell_lock.c | 185 | "IMPORTANT: Don't forget to lock the shell after usage, " | CODE |
| LOW | sys/include/stdio_semihosting.h | 26 | * debugger. Don't forget to disable the Semihosting module or replace it with | COMMENT |
| LOW | sys/include/hashes/md5.h | 78 | * also calculates the final MD5 result. Don't forget to free an allocated | COMMENT |
| LOW | sys/include/net/sock/tcp.h | 83 | * Above you see a simple TCP echo server. Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/tcp.h | 232 | * Above you see a simple TCP echo client. Again: Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/ip.h | 59 | * Above you see a simple IPv6 server. Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/ip.h | 196 | * Again: Don't forget to also [include][include-link] the IPv6 module | COMMENT |
| LOW | sys/include/net/sock/udp.h | 60 | * Above you see a simple UDP echo server. Don't forget to also | COMMENT |
| LOW | sys/include/net/sock/udp.h | 193 | * Again: Don't forget to also [include][include-link] the IPv6 module | COMMENT |
| LOW | sys/include/net/sock/async/event.h | 81 | * Above you see a simple UDP echo server using @ref sys_event. Don't forget to | COMMENT |
| LOW | sys/ztimer/core.c | 523 | " Once you've finished don't forget to call ztimer_release().\n"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/build_system/test_tools/tests/01-run.py | 24 | except pexpect.TIMEOUT: | CODE |
| HIGH | tests/riotboot_flashwrite/tests-with-config/01-run.py | 83 | except subprocess.CalledProcessError: | CODE |
| HIGH | …mples/advanced/suit_update/tests-with-config/01-run.py | 125 | except subprocess.CalledProcessError: | 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/gnrc_sock_dns/tests-with-config/01-run.py | 290 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext/tests-as-root/01-run.py | 607 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_rpl_srh/tests-as-root/01-run.py | 343 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext_opt/tests-as-root/01-run.py | 581 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 397 | except Exception as e: | CODE |
| LOW | tests/net/gnrc_ipv6_ext_frag/tests-as-root/01-run.py | 454 | 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 | 171 | 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 |
| LOW | examples/networking/coap/unicoap_server/client.py | 151 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/net/gnrc_sixlowpan/tests/01-run.py | 31 | # =============================== | COMMENT |
| 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 |
|---|---|---|---|---|
| LOW | tests/net/ieee802154_submac/main.c | 74 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \ | CODE |
| LOW | tests/net/ieee802154_submac/main.c | 74 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare" \ | CODE |
| LOW | tests/net/ieee802154_hal/main.c | 347 | uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " | CODE |
| LOW | tests/net/ieee802154_hal/main.c | 347 | uint8_t payload[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " | CODE |
| LOW | tests/unittests/tests-uri_parser/tests-uri_parser.c | 385 | .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 | 17 | "Lorem ipsum dolor sit amet, consectetur " | CODE |
| LOW | tests/pkg/lz4/tests/01-run.py | 17 | "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_tcp/tests-as-root/01-run.py | 108 | CODE | |
| LOW | …ts/net/gnrc_dhcpv6_client_6lbr/tests-as-root/01-run.py | 50 | CODE | |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 781 | CODE | |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 818 | CODE | |
| LOW | tests/sys/ssp/tests/01-run.py | 13 | CODE | |
| LOW | tests/sys/xtimer_usleep/tests/01-run.py | 23 | CODE | |
| LOW | tests/sys/atomic_utils/tests/01-run.py | 12 | CODE | |
| LOW | tests/pkg/libfixmath/do-test.py | 51 | CODE | |
| LOW | examples/networking/misc/sniffer/tools/sniffer.py | 56 | 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 |
|---|---|---|---|---|
| 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 | 58 | # Check if given tap device is part of a network bridge | COMMENT |
| LOW | tests/net/gnrc_tcp/tests-as-root/01-run.py | 323 | # 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 | 58 | # Check if given tap device is part of a network bridge | COMMENT |
| LOW | tests/riotboot/tests/01-run.py | 43 | # Check if it's running on the expected slot | COMMENT |
| LOW | tests/pkg/semtech-loramac/tests-with-config/01-run.py | 56 | # Check if eeprom is supported | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/net/gnrc_sixlowpan/tests/01-run.py | 1775 | # Partly generated by Copilot | 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 | 71 | * # ztimer best practices | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/net/emcute/tests-as-root/01-run.py | 63 | CODE | |
| LOW | …sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py | 68 | CODE | |
| LOW | …sts/net/gnrc_dhcpv6_client/tests-with-config/01-run.py | 75 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/networking/misc/sniffer/tools/sniffer.py | 12 | CODE | |
| LOW | doc/doxygen/generate-changelog.py | 9 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/lwip/contrib/sock/lwip_sock.c | 528 | /* XXX lwIP's API is very inconsistent here so we need to check if addr | COMMENT |