Commit Graph
100 Commits
Author SHA1 Message Date
Sergio R. Caprile aa1dfe8000 Merge pull request #3699 from cesanta/otah7
fix casting
2026-09-18 10:54:29 -03:00
Sergio R. Caprile c13d5d7a56 Merge pull request #3688 from cesanta/nits
fix C89 and be tests
2026-09-09 15:55:00 -03:00
Sergio R. Caprile cc64c41737 Merge pull request #3682 from cesanta/tcprtx
add optional TCP retransmission
2026-09-08 12:33:39 -03:00
Sergio R. Caprile 830acc19ee Merge pull request #3681 from cesanta/l2len
fix PPP frame size, enforce L2 max lenghts
2026-09-07 12:00:07 -03:00
Sergio R. Caprile 140fa6cebf Merge pull request #3678 from cesanta/ip6sum
account for extension headers in IPv6 transported protocols checksums
2026-09-01 22:11:56 -03:00
Sergio R. Caprile 90418ffb1b Merge pull request #3659 from cesanta/zerowin
make FIN wait for TLS drain
2026-08-31 10:25:58 -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
Sergio R. Caprile 9ccfc02a86 Merge pull request #3661 from cesanta/bsd++
make BSD C++ compatible,survive to FreeRTOS not being so
2026-08-10 11:45:02 -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 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 03be16803c Merge pull request #3655 from cesanta/todo
misc todo's and related fixes
2026-07-29 17:18:53 -03:00
Sergio R. Caprile bfdc14ce0a Merge pull request #3653 from cesanta/synconn
fix corner case
2026-07-29 09:58:14 -03:00
Sergio R. Caprile 9b7d318df5 Merge pull request #3651 from cesanta/aton6
improve mg_aton6 and tests
2026-07-28 14:48:06 -03:00
Sergio R. Caprile 771f5f2ed9 Merge pull request #3650 from cesanta/wolf
fix WolfSSL not working on built-in TCP/IP
2026-07-28 13:08:45 -03:00
Sergio R. Caprile 2db7119080 Merge pull request #3649 from cesanta/frt
handle (more) FreeRTOS proprietary return codes
2026-07-27 17:13:33 -03:00
Sergio R. Caprile 77e0faf020 Merge pull request #3647 from cesanta/jwt
fix warnings (and uncovered latent bug)
2026-07-27 11:34:47 -03: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
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 e2e2db8900 Merge pull request #3636 from cesanta/timegm
remove duplicated epoch handling, test it
2026-07-15 15:59:08 -03:00
Sergio R. Caprile f52e4f4bb0 Merge pull request #3632 from cesanta/bsdbe
Add big-endian tests for our BSD layer
2026-07-10 18:30:52 -03:00
Sergio R. Caprile 72a0787161 Merge pull request #3628 from cesanta/tlssntp
make tls_init request boot time if it is 0
2026-07-10 11:47:30 -03:00
Sergio R. Caprile 96050c2587 Merge pull request #3629 from cesanta/bigendian
Add test targets for PowerPC and MIPS (bigendian)
2026-07-10 11:30:37 -03:00
Sergio R. Caprile 6709c028aa Merge pull request #3630 from cesanta/nozutest
mdash/mingw does not support %zu
2026-07-09 12:02:46 -03:00
Sergio R. Caprile 957b9a991c Merge pull request #3627 from cesanta/z
Add %zu printf support
2026-07-08 10:56:32 -03:00
Sergio R. Caprile ad269fa4d5 Merge pull request #3625 from cesanta/tests
add real life testing for PPPoE and VLANs
2026-07-03 14:45:50 -03:00
Sergio R. Caprile ba2abbc444 Merge pull request #3614 from cesanta/bsd
fixes and additions for BSD
2026-07-03 09:52:47 -03:00
Sergio R. Caprile ac8fe85478 Merge pull request #3624 from cesanta/fuzz
improve fuzzing
2026-07-02 15:58:19 -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
Sergio R. Caprile 8fb3aa26cd Merge pull request #3620 from cesanta/tests
simplify eth and ppp tests, add IPV6 testing for VC targets
2026-07-01 16:20:48 -03:00
Sergio R. Caprile 8bb65c6492 Merge pull request #3619 from cesanta/rsaverify
delegate RSA verify to the RSA module
2026-07-01 13:01:57 -03:00
Sergio R. Caprile f055e45755 Merge pull request #3617 from cesanta/tests
add C89 and bigendian tests for L2, be for MIP
2026-06-30 15:56:46 -03:00
Sergio R. Caprile 8e7f5ab00e Merge pull request #3616 from cesanta/tests
add tests for L2
2026-06-30 11:49:33 -03:00
Sergio R. Caprile fdcefb087e Merge pull request #3615 from cesanta/tests
fuzz 802.1Q and PPP[oE]
2026-06-29 21:22:44 -03:00
Sergio R. Caprile ed19d5290e Merge pull request #3610 from cesanta/hostnoca
Allow hostname checking even when no CA cert was given
2026-06-26 14:12:09 -03:00
Sergio R. Caprile 848ef126a3 Merge pull request #3613 from cesanta/tests
add tests for MIP BSD
2026-06-26 13:45:22 -03:00
Sergio R. Caprile 3eeb5b3c08 Merge pull request #3611 from cesanta/empacho
assorted patches
2026-06-23 13:44:57 -03:00
Sergio R. Caprile 60bfa45656 Merge commit from fork
avoid OOB reads in path_is_sane
2026-06-23 13:05:25 -03:00
Sergio R. Caprile 820c9c251c Merge pull request #3606 from cesanta/wakeup
add unit test for mg_wakeup
2026-06-19 11:40:05 -03:00
Sergio R. Caprile 2b7bedd2f0 Merge pull request #3603 from cesanta/tests
add timebase for TLS
2026-06-17 11:24:56 -03:00
Sergio R. Caprile b5b6d9c8da Merge pull request #3600 from cesanta/tests
Fix some neats, add IPv6 basic testing in LAN
2026-06-12 16:38:56 -03:00
Sergio R. Caprile a4d5a77afd Merge pull request #3598 from cesanta/throttlebed
handle partial send after throttled
2026-06-11 07:51:10 -03:00
Sergio R. Caprile b49d2e7bdf Merge pull request #3595 from cesanta/tests
Misc fixes and tbd
2026-06-09 16:52:55 -03:00
Sergio R. Caprile 72b25b3369 Merge pull request #3593 from cesanta/tests
add more tests
2026-06-05 17:15:39 -03:00
Sergio R. Caprile c1df9929d8 Merge pull request #3592 from cesanta/fixmip
fix no room
2026-06-05 17:03:57 -03:00
Sergio R. Caprile a7621de91a Merge pull request #3557 from cesanta/ifpstates
rename ifp state change event
2026-05-29 10:50:22 -03:00
Sergio R. Caprile a6ed444d0e Merge pull request #3567 from cesanta/ca
Add secp384r1
2026-05-28 12:28:37 -03:00
Sergio R. Caprile 0e5bbcd937 Merge pull request #3556 from cesanta/mbed2
Mbed2
2026-05-27 11:25:18 -03:00
Sergio R. Caprile 67ca595024 Merge pull request #3563 from cesanta/ql
update CodeQL job
2026-05-26 10:47:20 -03:00
Sergio R. Caprile 87a0aa057d Merge pull request #3536 from cesanta/alerts
process TLS alerts
2026-05-20 09:42:11 -03:00
Sergio R. Caprile 2333ed24c1 Merge pull request #3548 from cesanta/s_link
Fix s_link duplicate
2026-05-20 09:39:38 -03:00
Sergio R. Caprile 6128d583f0 Merge pull request #3547 from cesanta/arch-cube-cyw
MG_ARCH_CUBE detection for WiFi drivers
2026-05-20 09:37:17 -03:00
Sergio R. Caprile 71a7b3e092 Merge pull request #3546 from cesanta/cleanup
remove deprecated field in conn_state
2026-05-18 16:52:23 -03:00
Sergio R. Caprile 1f41e9d4b3 Merge pull request #3543 from cesanta/chain
Add cert chain support for OpenSSL
2026-05-18 14:39:19 -03:00
Sergio R. Caprile 9c77903c1a Merge pull request #3544 from cesanta/profile
disable ifc profiling wip code, fix debug leftovers
2026-05-18 09:52:48 -03:00
Sergio R. Caprile b3b52b5eba Merge pull request #3534 from cesanta/mqtt-cast-2
fix mqtt cast error
2026-05-14 10:10:04 -03:00
Sergio R. Caprile ca86f70152 Merge pull request #3532 from cesanta/gratarp
Add gratuitous ARP and NA on READY
2026-05-13 10:28:27 -03:00
Sergio R. Caprile c35a43acc7 Merge pull request #3527 from cesanta/mqtt-cast
Fix casting issue in MQTT parsing
2026-05-08 13:07:47 -03:00
Sergio R. Caprile f16efb7e06 Merge pull request #3485 from cesanta/eth_ram
Add MG_ETH_RAM to MG_ARCH_CUBE
2026-04-20 14:50:44 -03:00
Sergio R. Caprile 1be11a981c Merge pull request #3497 from cesanta/certs
Use test/certs
2026-04-14 17:03:28 -03:00
Sergio R. Caprile f9b2bb40e8 Merge pull request #3504 from cesanta/resolve.local
Add optional mDNS resolver
2026-04-14 16:39:32 -03:00
Sergio R. Caprile c99dd7e347 Merge pull request #3503 from cesanta/revert-3499-putchar
Revert "Use putchar only on POSIX fs"
2026-04-09 14:43:59 -03:00
Sergio R. Caprile fea0f022eb Revert "Use putchar only on POSIX fs" 2026-04-09 13:53:45 -03:00
Sergio R. Caprile d3ba8d8931 Merge pull request #3502 from cesanta/neats
remove deprecated macro
2026-04-09 10:15:55 -03:00
Sergio R. Caprile 1bdaf4e8e2 Merge pull request #3499 from cesanta/putchar
Use putchar only on POSIX fs
2026-04-07 15:19:21 -03:00
Sergio R. Caprile 6a25e3fb58 Merge pull request #3493 from cesanta/tcp
add tests for TCP RST handling
2026-04-02 16:33:59 -03:00
Sergio R. Caprile acb3f39e83 Merge pull request #3492 from cesanta/nitfix
misc nit fixes for nit compilers
2026-04-02 15:38:46 -03:00
Sergio R. Caprile 4ff5b602cb Merge pull request #3479 from cesanta/vlans
Add support for 802.1Q VLANs
2026-04-01 15:36:49 -03:00
Sergio R. Caprile d8a5bc5907 Merge pull request #3478 from cesanta/ipv6cp
improve IPCP, add IPV6CP and support for IPv6 over PPP[oE]
2026-04-01 15:08:18 -03:00
Sergio R. Caprile 5fe46f7796 Merge pull request #3466 from cesanta/l2
Add L2 PPP and PPPoE
2026-04-01 14:49:24 -03:00
Sergio R. Caprile ae5a2263ac Merge pull request #3477 from cesanta/mem
Make packed fs always available, and manually settable
2026-04-01 14:36:58 -03:00
Sergio R. Caprile a1e8a0e435 Merge pull request #3480 from cesanta/san6
add IPv6 SAN
2026-04-01 14:35:32 -03:00
Sergio R. Caprile b1c2ffe1a0 Merge pull request #3488 from cesanta/fut
fix unit tests
2026-04-01 11:05:28 -03:00
Sergio R. Caprile 12207edd55 Merge pull request #3476 from cesanta/revert-3474-mem
Revert "Make packed fs always available, and manually settable"
2026-03-24 16:24:03 -03:00
Sergio R. Caprile bb37f72a63 Revert "Make packed fs always available, and manually settable" 2026-03-24 16:23:11 -03:00
Sergio R. Caprile b852e0f8c3 Merge pull request #3474 from cesanta/mem
Make packed fs always available, and manually settable
2026-03-24 16:22:33 -03:00
Sergio R. Caprile 06f525713f Merge pull request #3473 from cesanta/tests
update tests
2026-03-23 11:45:14 -03:00
Sergio R. Caprile ec91eaf0f3 Merge pull request #3472 from cesanta/wifi
update WiFi security definitions
2026-03-20 17:19:25 -03:00
Sergio R. Caprile 60fe567845 Merge pull request #3470 from cesanta/zephyr
fix zephyr tests
2026-03-16 16:30:11 -03:00
Sergio R. Caprile 2121be1abe Merge pull request #3449 from cesanta/mdns
Obtain IP adress for MDNS automatically
2026-03-13 13:57:14 -03:00
Sergio R. Caprile 44ef3b43d2 Merge pull request #3465 from cesanta/volatile
Add volatile to make MIP work on Diab 4.3 for PowerPC
2026-03-12 14:16:40 -03:00
Sergio R. Caprile 19ea5aba43 Merge pull request #3459 from cesanta/st67w6
Introduce ST67W6 driver
2026-03-09 09:50:19 -03:00
Sergio R. Caprile abe19d2367 Merge pull request #3457 from cesanta/cleanup
cleanup source and add some more IPV6 tests
2026-03-03 11:00:56 -03:00
Sergio R. Caprile ed0423f79d Merge pull request #3440 from leopoldch/fix/wolfssl-ca-loading
tls: fix WolfSSL CA certificate buffer loading
2026-02-16 09:21:45 -03:00
Sergio R. Caprile eefec28b50 Merge pull request #3429 from cesanta/w55rp20
add W55RP20 example
2026-02-13 08:34:48 -03:00
Sergio R. Caprile cc617d537d Merge pull request #3436 from cesanta/redirect
provide local info, fix redirect example
2026-02-09 14:51:03 -03:00
Sergio R. Caprile 70d268d95f Merge pull request #3428 from cesanta/teeleese
Fix long standing certverify failure TLS bug
2026-02-03 15:55:28 -03:00
Sergio R. Caprile 5ec7ec141a Merge pull request #3427 from cesanta/tests
split nightly tests, fix some
2026-01-30 14:00:07 -03:00
Sergio R. Caprile 1701fb0d03 Merge pull request #3425 from cesanta/vc98
Make built-in TLS c89-friendly
2026-01-30 12:46:59 -03:00
Sergio R. Caprile b5e4eef966 Merge pull request #3424 from cesanta/tls
Read out all pending TLS data
2026-01-30 11:25:17 -03:00
Sergio R. Caprile 715f98c546 Merge pull request #3426 from cesanta/checksum
Add checksum validation
2026-01-28 13:26:00 -03:00
Sergio R. Caprile ece3f43f34 Merge pull request #3421 from cesanta/becksum
Becksum
2026-01-27 10:40:30 -03:00
Sergio R. Caprile b74913ded5 Merge pull request #3418 from cesanta/down
Fast fail mg_connect() if network is down
2026-01-27 09:50:54 -03:00
Sergio R. Caprile 42abbb7e55 Merge pull request #3417 from cesanta/ota
Add OTA over mqtt example
2026-01-27 09:01:56 -03:00