Commit graph

2880 commits

Author SHA1 Message Date
robert
e312219e80 Add OTA for IMXRT1180 2026-08-20 10:40:58 +03:00
robertc2000
9c4506763b
Merge pull request #3666 from cesanta/netc
Add Ethernet controller (NETC) driver for IMXRT1180
2026-08-14 17:01:04 +03:00
robert
ec3b9e7c4f Add Ethernet controller (NETC) driver for IMXRT1180 2026-08-14 16:49:15 +03:00
robertc2000
84553d06a0
Merge pull request #3662 from cesanta/flash-unlock
Flash unlock validation on STM32
2026-08-11 16:41:57 +03:00
Sergio R. Caprile
5df2445bc9
Merge commit from fork
fix TCP opt parser
2026-08-11 09:20:36 -03:00
Sergio R. Caprile
90890e4c63
Merge commit from fork
strenghten len checks
2026-08-11 09:16:05 -03:00
Sergio R. Caprile
a6deed5868
Merge commit from fork
fix missing check
2026-08-11 09:10:46 -03:00
Sergio R. Caprile
5cdb25f05a
Merge commit from fork
fix too short length guard
2026-08-11 09:05:40 -03:00
Sergio R. Caprile
d8764746a4
Merge commit from fork
verify chain in bundle
2026-08-11 09:00:21 -03:00
robert
fa4a2563e5 Flash unlock validation on STM32 2026-08-11 11:48:19 +03:00
Sergio R. Caprile
f58f29b9a0 make BSD C++ compatible,survive to FreeRTOS not being so 2026-08-10 11:40:10 -03:00
robert
735038c98c fix tests 2026-08-07 17:35:39 +03:00
robert
2696c1ff94 OTA: strenghten checks and introduce HTTPS support 2026-08-07 17:20:26 +03:00
Sergio R. Caprile
9f16806a22
Merge pull request #3648 from cesanta/bsd
BSD layer: Fix handling of full queues, add error handling
2026-08-05 10:47:00 -03:00
Sergio R. Caprile
2988bc9df3 verify chain in bundle 2026-08-04 11:59:22 -03:00
Sergio R. Caprile
758e301f0c fix too short length guard 2026-08-03 14:19:13 -03:00
Sergio R. Caprile
765bb237b7 Add support for DSCP 2026-07-30 17:36:46 -03:00
Sergio R. Caprile
b0f5e9cec4
Merge pull request #3656 from cesanta/pppfcs
Add mg_crc16(), make PPP use it
2026-07-30 09:53:53 -03:00
Sergio R. Caprile
125b79bd70
Merge pull request #3654 from cesanta/misc
remove redundant checks, clarify algorithm
2026-07-30 09:52:50 -03:00
Sergio R. Caprile
7821fb9ab4 Add mg_crc16(), make PPP use it 2026-07-29 17:57:30 -03:00
Sergio R. Caprile
3c11521446 misc todo's and related fixes 2026-07-29 16:06:29 -03:00
Sergio R. Caprile
4faa3d5bf1 remove redundant checks 2026-07-29 13:50:32 -03:00
Sergio R. Caprile
ac9ebdfb1a fix corner case 2026-07-28 20:21:28 -03:00
Sergio R. Caprile
6cbd810206 improve mg_aton6 and tests 2026-07-28 14:46:16 -03:00
Sergio R. Caprile
6b8d8b5caa fix WolfSSL not working on built-in TCP/IP 2026-07-28 12:12:33 -03:00
Sergio R. Caprile
ba942dbd7a Fix handling of full queues, add error handling 2026-07-27 17:27:03 -03:00
Sergio R. Caprile
08e01cb312 fix warnings (and uncovered latent bug) 2026-07-27 10:35:04 -03:00
Sergey Lyubka
d8fa55e1d6
Merge pull request #3644 from cesanta/mcxupresso-ota-rollback
Add ARCH_MCUXPRESSO and OTA rollback for IMXRT boards
2026-07-27 11:32:56 +01:00
Sergio R. Caprile
61638caeae
Merge pull request #3643 from cesanta/mdns
Add SD query and response to mDNS
2026-07-24 11:50:09 -03:00
Sergio R. Caprile
f78cb1b02f
Merge pull request #3642 from cesanta/jwt
Add JWT Bearer Authentication support and tutorial
2026-07-24 11:49:46 -03:00
Sergio R. Caprile
f8e785f56b
Merge pull request #3634 from 94xhn/fix/json-hex-validation
Reject malformed input in mg_json_get_hex
2026-07-24 11:36:31 -03:00
robert
e473f2189c Add ARCH_MCUXPRESSO and OTA rollback for IMXRT boards 2026-07-24 14:27:49 +03:00
Sergio R. Caprile
66eac28c20 Add SD query and response to mDNS 2026-07-22 16:58:13 -03:00
Sergio R. Caprile
cdd957572e Add JWT Bearer Authentication support and tutorial 2026-07-21 14:25:03 -03:00
robert
8d7bbda48d Add ESP32 OTA rollback support 2026-07-20 10:50:03 +03:00
Sergio R. Caprile
b86f255407
Merge pull request #3637 from cesanta/misc
misc check strenghtens and debug guards
2026-07-16 15:16:43 -03:00
Sergio R. Caprile
cb57182ee0 misc check strenghtens and debug guards 2026-07-16 15:10:19 -03:00
Sergey Lyubka
72ff0dfb07
Merge pull request #3633 from cesanta/len
harden some len checks
2026-07-16 12:00:21 +01:00
94xhn
dc52d8b1dc fix(json): reject malformed hex input
Reject odd-length and non-hex strings before decoding them.

Tested: 1796 ASan/UBSan tests in amalgamated and unamalgamated builds
2026-07-16 08:33:06 +08:00
Sergio R. Caprile
b6a353cae9 remove duplicated epoch handling, test it 2026-07-15 15:53:38 -03:00
Sergio R. Caprile
cc7c6d2d18 fix TCP opt parser 2026-07-14 10:29:43 -03:00
Sergio R. Caprile
2ec27994f4 harden some len checks 2026-07-13 17:51:50 -03:00
Sergio R. Caprile
a8b4ae95db fix missing check 2026-07-13 14:52:26 -03:00
Sergio R. Caprile
37234ad26f make tls_init request boot time if it is 0 2026-07-10 11:40:39 -03:00
Sergio R. Caprile
f391c4eea0 add more C89-like targets; fix related stuff 2026-07-09 16:26:30 -03:00
Sergio R. Caprile
02625d3bb6 minor nit 2026-07-09 11:54:41 -03:00
cpq
875c0fcd4f Add %zu printf support 2026-07-07 12:37:47 +01:00
Sergio R. Caprile
9448625662 add real life testing for PPPoE and VLANs 2026-07-03 14:45:20 -03:00
Sergio R. Caprile
ad2ffa8e45 fixes and additions for BSD 2026-07-03 09:26:24 -03:00
Sergio R. Caprile
9bc4d9741e
Merge pull request #3621 from cesanta/tests
add tests for ATcmd driver, fix some warnings
2026-07-02 10:19:13 -03:00