Skip to content

security: replace sprintf/strcpy with bounds-checked variants #24647

security: replace sprintf/strcpy with bounds-checked variants

security: replace sprintf/strcpy with bounds-checked variants #24647

Triggered via pull request February 16, 2026 10:01
@weebl2000weebl2000
synchronize #9601
Status Success
Total duration 35m 7s
Artifacts 91

main_matrix.yml

on: pull_request_target
version
6s
version
Matrix: setup
build-debian-src  /  build-debian-src
7m 33s
build-debian-src / build-debian-src
package-pio-deps-native-tft  /  pkg-pio-libdeps
package-pio-deps-native-tft / pkg-pio-libdeps
test-native  /  Native Simulator Tests
6m 39s
test-native / Native Simulator Tests
test-native  /  Native PlatformIO Tests
8m 23s
test-native / Native PlatformIO Tests
Matrix: docker
Matrix: build
Matrix: check
test-native  /  Generate Test Reports
29s
test-native / Generate Test Reports
Matrix: gather-artifacts
release-artifacts
release-artifacts
Matrix: release-firmware
publish-firmware
0s
publish-firmware
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
Name Size Digest
code-coverage-report-2.7.20.f945992 Expired
2.78 MB
sha256:51811b01eae43628006889bff86507912bda9929c7555c070137c02ccb4ffa46
debug-elfs-esp32-2.7.20.32db700 Expired
7.24 MB
sha256:50fa655bad89fbe0b9279951503fba93f00fbf5914a2d069641a61da97429ba0
debug-elfs-esp32c3-2.7.20.32db700 Expired
6.16 MB
sha256:403a217bd72630498a8da45b6b1033aba5969119e90090c73906adcbb543d36b
debug-elfs-esp32c6-2.7.20.32db700 Expired
10.4 MB
sha256:4b1606a008a52c815f8515d61f7733d3f5585942d58d2c1d73719078d18fe21f
debug-elfs-esp32s3-2.7.20.32db700 Expired
68.7 MB
sha256:24e58629f09efbdcf83ad544fa0487f6765346464d8ed030da747844801b1f82
debug-elfs-nrf52840-2.7.20.32db700 Expired
7.1 MB
sha256:9b05628b775423a9b225cd11e082332d73b950488298af710abbe3f1ed44be8c
debug-elfs-rp2040-2.7.20.32db700 Expired
11.6 MB
sha256:959410a66c056bb5741ad8569e1ccc593f06809a7be6da19ed5972041bb3af0a
debug-elfs-rp2350-2.7.20.32db700 Expired
7.96 MB
sha256:313cdfb4742fbea044fd017c5579e1fbaceaae430fc51382393cad7c2aa057c5
debug-elfs-stm32-2.7.20.32db700 Expired
6.14 MB
sha256:eca44a9b73e3c164d73d48b6ed1b9770344138f242ab6f4dbb4b31e40f56602f
firmware-debian-2.7.20.24647~localf945992~UNRELEASED-src Expired
304 MB
sha256:46a780d084212ce58b0ab3db8ccdad11e0d579b9e32c7922ed8429a56e81bb12
firmware-esp32-2.7.20.32db700 Expired
3.18 MB
sha256:1daa632f3e00b8314bdde149393308efb4f712c2c21f5985395309c6f5bb2d49
firmware-esp32-rak11200-2.7.20.32db700 Expired
10.4 MB
sha256:a52b9ccf093885fe67a52e0a951b47b5ed59c3c1c26835f5f80a6acfdf0eef5f
firmware-esp32c3-2.7.20.32db700 Expired
2.63 MB
sha256:c3beed612658cbcd55bf4aeb2913b97cb307037386266430a7c8422557533c87
firmware-esp32c3-heltec-ht62-esp32c3-sx1262-2.7.20.32db700 Expired
8.79 MB
sha256:bd4f2a20631b35260759a6fe8bac57492262d3d99e6194ae043db8d78d66ac84
firmware-esp32c6-2.7.20.32db700 Expired
2.21 MB
sha256:966f1f775a14766782bc5a7f968535acff4f24d48919108bdd168c36af3b457a
firmware-esp32c6-tlora-c6-2.7.20.32db700 Expired
12.6 MB
sha256:cfe138eccc22f1dd6c8442f23829cac9706584ff5d61d08a6ba0e73d22d23b81
firmware-esp32s3-2.7.20.32db700 Expired
27.8 MB
sha256:39ec42cea94f5aaa418f8f0d6f91511b293b973cf84d748c3bd8608a181b07f7
firmware-esp32s3-elecrow-adv-35-tft-2.7.20.32db700 Expired
11.6 MB
sha256:539b5d6416dd203c1f2fabbe79b2b9fbfeadac4acc674cb39e10bdc55bf91210
firmware-esp32s3-heltec-v3-2.7.20.32db700 Expired
10.4 MB
sha256:811d3fe7a48cd138d1a06e7a053543ff2f4f0d9850803d4e6e19ee6369da488d
firmware-esp32s3-heltec-vision-master-e213-inkhud-2.7.20.32db700 Expired
10.5 MB
sha256:a47a3b76c50f12e0e28334373f3f767929860acfc5706a9581801d726d20e179
firmware-esp32s3-rak3312-2.7.20.32db700 Expired
10.4 MB
sha256:de82b2e5fc7cc567049762049c96fa7713e1f566ec32df065b58d601aa63e2e7
firmware-esp32s3-seeed-sensecap-indicator-tft-2.7.20.32db700 Expired
12.3 MB
sha256:fa2b5f2fbb2c557edf6d649699b435076aa738520d3714a809142aed893aabbb
firmware-esp32s3-seeed-xiao-s3-2.7.20.32db700 Expired
10.6 MB
sha256:1d87f42b39234e4b61d0a1d2586909daecfa8049f4a1e392dd9d5d8d7ef64f68
firmware-esp32s3-station-g2-2.7.20.32db700 Expired
10.3 MB
sha256:2b57af8f62ff8d84eacf625b6eadfb1a88e78b735003ee95f05d1c8d88147ec2
firmware-esp32s3-t-deck-tft-2.7.20.32db700 Expired
13 MB
sha256:4ddeb0ebe876088400187a652afa99fc013966290460af304c0eeccbc388665a
firmware-esp32s3-t-eth-elite-2.7.20.32db700 Expired
11 MB
sha256:07becbcf1c827f99594b1359e111130c615632795269524a123a4717836830a4
firmware-nrf52840-2.7.20.32db700 Expired
11.8 MB
sha256:5770bcfc16afb993367d0555f8fdb5eaa2f181972d48a14e1ac473bf34fa94f2
firmware-nrf52840-heltec-mesh-node-t114-2.7.20.32db700 Expired
1.68 MB
sha256:77136248b927988af4ea36497f4794ed3ff64af2b0d43a3aa86d2298389883c4
firmware-nrf52840-heltec-mesh-solar-2.7.20.32db700 Expired
1.7 MB
sha256:98665c6f8291ba9476f8f3cc122452af386aa4ede5ddc179b82db63b503fd30e
firmware-nrf52840-heltec-mesh-solar-eink-2.7.20.32db700 Expired
1.68 MB
sha256:04bcfa65e919ca4f2dab04b1bc4d91ea88262f7092c1212866179f718cdd9854
firmware-nrf52840-heltec-mesh-solar-inkhud-2.7.20.32db700 Expired
1.59 MB
sha256:b073bdf76b36ef1d89de59083484d93199fe4082729cf62900ea16deb9ad8e9e
firmware-nrf52840-heltec-mesh-solar-oled-2.7.20.32db700 Expired
1.7 MB
sha256:af60d2290374190a0bf91c4e06ef9040a5fb20491e3947250c6e5c9c9f6fcf33
firmware-nrf52840-heltec-mesh-solar-tft-2.7.20.32db700 Expired
1.7 MB
sha256:f5110f8604d2182227e17d097687c2866b5f4d06f947bc46125ab30c3517c3bd
firmware-nrf52840-rak4631-2.7.20.32db700 Expired
2.49 MB
sha256:d6b2581ab3e2ae9c9bec8ab966ba505f70e55eceb1642b1f9e6d4b57c371bc70
firmware-nrf52840-seeed_xiao_nrf52840_kit-2.7.20.32db700 Expired
1.66 MB
sha256:1d4f94c9dde4b57934cf3792ca41504e699a671f3cfe1c8c77e3c896dd3f721a
firmware-nrf52840-t-echo-2.7.20.32db700 Expired
1.7 MB
sha256:e5c17ad966388fb2393858d62e40a7709e3c5a926b9ce0dd2f65c7683ef9be2e
firmware-nrf52840-t-echo-inkhud-2.7.20.32db700 Expired
1.56 MB
sha256:e8a0e86daa4cbaa0dcd20bee88c65d743d124114466465c9865ca7d28ae56142
firmware-nrf52840-t-echo-plus-2.7.20.32db700 Expired
1.7 MB
sha256:c9b6c8b11f1e6ecc548bfa8153044a473a1e8a51d62526f3d9a84f082f806e5f
firmware-nrf52840-tracker-t1000-e-2.7.20.32db700 Expired
1.13 MB
sha256:f004b7c37b94629bae20a29772e4300af3c05ef57bcd525d1b1e03cd44d85d4e
firmware-rp2040-2.7.20.32db700 Expired
2.28 MB
sha256:70c8a012a31e4ce2b7c936cd84cc52f9c82ee2c46557380005f3635f05cc5d08
firmware-rp2040-pico-2.7.20.32db700 Expired
4.29 MB
sha256:a30237bb1b4f0154f24ab29e238a0470e3f2d2f21a526bcb89c58b31bcef3a0e
firmware-rp2040-picow-2.7.20.32db700 Expired
5.26 MB
sha256:cdad5cb8c35b2668acda1ba3bea80c4ef03d6eb72cac23cb1003a59e82fc7837
firmware-rp2040-rak11310-2.7.20.32db700 Expired
4.33 MB
sha256:76f7387a93593d45c2b58e292a66138d85a23cfdb7bea0d9721a0d8f92aa3d94
firmware-rp2350-2.7.20.32db700 Expired
1.6 MB
sha256:84cb99300ec1899caa0f6213a4cc4ef97a923d639c9956d8d4c8d73f5a968342
firmware-rp2350-pico2-2.7.20.32db700 Expired
4.31 MB
sha256:e9575a2d5d93407258f62f5745621090ca019ccae93d018a09fa2725eaecfebe
firmware-rp2350-pico2w-2.7.20.32db700 Expired
5.25 MB
sha256:8c006163d88751ad120b361951b930a87783c3289f2ed25d77f51d0d62dc17d7
firmware-stm32-2.7.20.32db700 Expired
288 KB
sha256:c2f6bb8572568f7bab85a0030ebdeb94456e9f3778e11e0570bdb509af7f1d58
firmware-stm32-rak3172-2.7.20.32db700 Expired
2.92 MB
sha256:d21cc8565e8798f458173939bdbd8096f7394a38f4e5a21a0abe58bcb63f76f7
firmware-stm32-wio-e5-2.7.20.32db700 Expired
3.5 MB
sha256:14601cd0362192b2331838cd70761f5bcd479ee5cba9d2457ec3889425b1e0cd
lcov-coverage-info-native-platformio-tests-2.7.20.f945992 Expired
97.7 KB
sha256:19f35c79e8ec6b2dbaa66c3795baac8548f07a5512a7b41c25f7a6a044690248
lcov-coverage-info-native-simulator-test-2.7.20.f945992 Expired
196 KB
sha256:b7c2bde1c8eedb97faa3660a0bf7a192807489358a586041bda2d64cda1b5571
manifest-esp32-rak11200-2.7.20.32db700 Expired
833 Bytes
sha256:a9ea317da8381cb706fe583108d86f256649e467b14000b9f2c5b3a64af35e71
manifest-esp32c3-heltec-ht62-esp32c3-sx1262-2.7.20.32db700 Expired
885 Bytes
sha256:74048433928e35152235e80928a25c1460ee4ea006deaef8802e29b90b09b81a
manifest-esp32c6-tlora-c6-2.7.20.32db700 Expired
763 Bytes
sha256:02cf599c964bb41c5a48c1b5da61cdd6c915b1bfa290e2200717d288238f4f3a
manifest-esp32s3-elecrow-adv-35-tft-2.7.20.32db700 Expired
926 Bytes
sha256:92da7c88242b0f6600031f4f6419549af959494c35e6c287abcef00a44b200f5
manifest-esp32s3-heltec-v3-2.7.20.32db700 Expired
875 Bytes
sha256:7cc26b5aba9e43213238679865e8ee3b8ae77b784be61c95274b852094557c08
manifest-esp32s3-heltec-vision-master-e213-inkhud-2.7.20.32db700 Expired
846 Bytes
sha256:324e1bb04f89a96fe9ededb0b5335a6f937e48fd4101f93e54dcb9cffd3c7bd4
manifest-esp32s3-rak3312-2.7.20.32db700 Expired
849 Bytes
sha256:a11a20a7cf32705d5509aa024b4c130bb65548dd99428f2532ea0806b0cfb8dc
manifest-esp32s3-seeed-sensecap-indicator-tft-2.7.20.32db700 Expired
945 Bytes
sha256:cc9fe1f01fb382b02e108c7723f7072c10ac5a665174c31ac9782550a236d4d5
manifest-esp32s3-seeed-xiao-s3-2.7.20.32db700 Expired
900 Bytes
sha256:542898c2c434838683b6c0a1b8011779edf3f24f48c24e7998ebcca1bf80d49d
manifest-esp32s3-station-g2-2.7.20.32db700 Expired
880 Bytes
sha256:f38f55e21ed7a3df1e0c340583313f8449f24e5d44816853127be194ac642e6e
manifest-esp32s3-t-deck-tft-2.7.20.32db700 Expired
893 Bytes
sha256:b5201124eee5e7ff2ac4e2198aa06bb02e42bce80de87d30e43641489a202565
manifest-esp32s3-t-eth-elite-2.7.20.32db700 Expired
786 Bytes
sha256:355138d3c81bc56de4d1cbd327d38cd20a516c8d2338c5d8d914d788c0b04c00
manifest-nrf52840-heltec-mesh-node-t114-2.7.20.32db700 Expired
715 Bytes
sha256:e0abf335688be60b3c0a5010c65093fe8ff63c8bec979d8f9add3e3f14c37a5b
manifest-nrf52840-heltec-mesh-solar-2.7.20.32db700 Expired
690 Bytes
sha256:2843fd6432e01046de329435574205127510c83bb3aa5884118e80b5d2dbdf53
manifest-nrf52840-heltec-mesh-solar-eink-2.7.20.32db700 Expired
625 Bytes
sha256:6dbf643a144784cd396a0b08098152ba83cd2d034fee7563a9129b37f8b8b167
manifest-nrf52840-heltec-mesh-solar-inkhud-2.7.20.32db700 Expired
630 Bytes
sha256:c3fc78c1227efcb41c3d3b2344c324d5dff3ea327628ef1ee442a9e43b307e2a
manifest-nrf52840-heltec-mesh-solar-oled-2.7.20.32db700 Expired
626 Bytes
sha256:0741ff122f5d0faa6ae1abc657e065878e06e87d3381c4240dc81b28a9269cca
manifest-nrf52840-heltec-mesh-solar-tft-2.7.20.32db700 Expired
623 Bytes
sha256:0ee1bddc18e934719d798236b6a121219dbd6e4a510af1d386f5c830bb7b0a8c
manifest-nrf52840-rak4631-2.7.20.32db700 Expired
663 Bytes
sha256:393bea3837a45e075a7428829d97fc43f7b0eacbfe0450ca08e78b07dc40d1a0
manifest-nrf52840-seeed_xiao_nrf52840_kit-2.7.20.32db700 Expired
714 Bytes
sha256:0ce611bde5e3e8b0edbb44512622be847634202478f37b9dcf492127d86cd392
manifest-nrf52840-t-echo-2.7.20.32db700 Expired
656 Bytes
sha256:52375ed2502624790b2f974b64264c13f65ad6b40888dbe024f7e6d919980bcd
manifest-nrf52840-t-echo-inkhud-2.7.20.32db700 Expired
601 Bytes
sha256:6478fa9903aa66e59d8dd1b3ed8b6c6c4d04ec65c0f8f2dd2769c35c8e03bf12
manifest-nrf52840-t-echo-plus-2.7.20.32db700 Expired
597 Bytes
sha256:fdeacc77756fd877eb37dc1ed9992fd189f032892c1bf6cda6647263e011740a
manifest-nrf52840-tracker-t1000-e-2.7.20.32db700 Expired
689 Bytes
sha256:4574154ef6d8aff61bed3baba14de5b661a871dd6ddc9017df385e4fee3840ec
manifest-rp2040-pico-2.7.20.32db700 Expired
628 Bytes
sha256:87d0cc4dc6892bd1eadc1572d8ffd42963547fe7205fa7c7f84a9556797f9627
manifest-rp2040-picow-2.7.20.32db700 Expired
639 Bytes
sha256:a2d773c065e3cb42b8b67c3aa9948579beb2136706f9256988db79795905a70f
manifest-rp2040-rak11310-2.7.20.32db700 Expired
629 Bytes
sha256:b2bfd62522bd795fb9130a7992a577765b27d156f4b2987ed9fd1260a6790768
manifest-rp2350-pico2-2.7.20.32db700 Expired
537 Bytes
sha256:8ab9c9b892c750aafd5d4abaa6b03cbf06db9a9a841103950145b0332fd059f6
manifest-rp2350-pico2w-2.7.20.32db700 Expired
541 Bytes
sha256:ca1f53aa774bd448c724a6627a03f3afd5054f2fd20ff08b4490c491397de632
manifest-stm32-rak3172-2.7.20.32db700 Expired
551 Bytes
sha256:560cc88af8f2a3817eb39d028703b00e9215e53f3a66f7d7080c15938c491e24
manifest-stm32-wio-e5-2.7.20.32db700 Expired
545 Bytes
sha256:49b8a7ae893c08dd03b31698ac37c5e69c7467aca7d2d2208d5f08bc0978077e
manifests-32db70037d2168bdac5ba2afa58427be2746a60d Expired
21.1 KB
sha256:79dcae1a04877b262f17cc89e56a73d05988a91dfbb82d28bced4510b33c97d4
meshtastic~firmware~2JBV80.dockerbuild Expired
74.2 KB
sha256:49b267cc57d0140eb946fa10da291fdd5c2f67b50580ec68fb8094c2767ec756
meshtastic~firmware~4J1620.dockerbuild Expired
119 KB
sha256:aff1b310a5074b432092ce7de57ba2af5995675f0db1131ebc74ba70674a32a5
meshtastic~firmware~9Y4OD5.dockerbuild Expired
119 KB
sha256:65c8a5575bc1264c276129e6fd664da594e83adb21650ccb600984f9f879d29e
meshtastic~firmware~BCD780.dockerbuild Expired
72.9 KB
sha256:7e3931db13529d5d52946f0d13867095e030f2de482ffb306eacec3c329141b3
meshtastic~firmware~DQFLAH.dockerbuild Expired
120 KB
sha256:aec68f117c4d3703c90bfc005feaa68ad0ae45ca128350c7fcd6671e981044c4
meshtastic~firmware~RKBXS2.dockerbuild Expired
87.5 KB
sha256:7acf35f66793c2d2eb833c1cb339eb3f50e82c35ab7c21351cbcd6d81c65b71b
meshtastic~firmware~YD3IUB.dockerbuild Expired
133 KB
sha256:8ee36f1d94037152dffd788307024b2687c077adad3b1a59e1d7f52b7c2d9e9d
platformio-test-report-2.7.20.f945992 Expired
7.85 KB
sha256:498a23f8ae7c007ffbc5c7fdae38a1045a7c9309ffec2f5b105a001f0298180d