Sergio R. Caprile
b0f2f9621a
Start pushing test results for health dashboard
2025-08-29 14:28:44 -03:00
Sergio R. Caprile
7339c7dfe7
Fix TCP error handling
...
Add unit tests for TCP error handling
Account for options in TCP header for payload start address calculation
Take UDP payload length from UDP header
2025-08-29 10:34:17 -03:00
Sergio R. Caprile
024922d566
add support for health dashboard
2025-08-27 13:35:38 -03:00
Sergio R. Caprile
2a5ac3c2e5
update to new wizard backend API
2025-08-26 19:04:10 -03:00
Sergio R. Caprile
7ee1f14a6d
add TCP backlog to handle client MSS
2025-08-22 11:42:41 -03:00
Sergio R. Caprile
434f3f8415
handle IDF breaking UART API
2025-08-21 18:15:21 -03:00
Sergio R. Caprile
739d78a45a
update version
2025-08-21 13:13:25 -03:00
Sergio R. Caprile
8a62633b2f
keep, linked by other examples
2025-08-14 11:38:48 -03:00
Sergio R. Caprile
61285ec418
cleanup
2025-08-14 10:59:07 -03:00
Sergio R. Caprile
654f401038
fix ppp driver
2025-08-12 17:21:36 -03:00
Sergio R. Caprile
73ed158e76
Fix built-in TLS CA bundle, cleanup
2025-08-12 16:10:12 -03:00
Sergio R. Caprile
548c3dc77f
fix #9f76ea8 breaking bigendian
2025-08-12 15:57:26 -03:00
Sergio R. Caprile
76b7356873
Zephyr wants _DEBUG to provide mbedtls_strerror()
2025-08-11 13:23:51 -03:00
Sergio R. Caprile
e670ea3d61
fix possible overflow, improve tests
2025-07-31 13:43:18 -03:00
Sergio R. Caprile
77e369bc79
mask built-in TCP/IP with WolfSSL test
2025-07-30 17:09:42 -03:00
Sergio R. Caprile
aa76f5673b
ChaCha20 not working in S390 (bigendian)
2025-07-30 16:13:34 -03:00
Sergio R. Caprile
bd15c456b2
Fix tests
...
Fix Ubuntu starting Mosquitto right after install
Skip TLS on localhost on MacOS with MbedTLS
fix MQTT_LOCALHOST for built-in TCP/IP tests
2025-07-29 17:17:03 -03:00
Sergio R. Caprile
6a3813f633
Improve 4.2 test time
...
fix for intermediate releases
2025-07-29 11:19:16 -03:00
Sergio R. Caprile
51fe22a95f
Add verbose MbedTLS errors
2025-07-28 16:18:53 -03:00
Sergio R. Caprile
db7087f455
add tests for Zephyr 4.2.0
2025-07-28 14:43:09 -03:00
Sergio R. Caprile
b74590a4a5
update to Zephyr 4.2.0
2025-07-28 11:25:02 -03:00
Sergio R. Caprile
fc5c0d0964
workaround GH storage
2025-07-28 10:28:18 -03:00
Sergio R. Caprile
dfeb929e0e
move Zephyr tests to their own script
2025-07-25 17:07:06 -03:00
Sergio R. Caprile
eff74fdc9d
Zephyr: only clean if there's a build
2025-07-25 11:38:30 -03:00
Sergio R. Caprile
5e4c40ad09
remove tailwindcss dependency
2025-07-25 11:33:49 -03:00
Sergio R. Caprile
587b074822
fix mingw[++] tests, add local MQTTS
2025-07-24 18:42:14 -03:00
Sergio R. Caprile
6aa8c01ac7
fix TLS text
2025-07-24 17:11:19 -03:00
Sergio R. Caprile
af512c57ef
introduce local MQTT server, fix container calling, fill prerequisites
2025-07-24 15:54:58 -03:00
Sergio R. Caprile
58297a7871
remove obsolete example
2025-07-24 11:25:11 -03:00
Sergio R. Caprile
18a530048c
Increase MQTT connect expected time
2025-07-24 10:15:09 -03:00
Sergio R. Caprile
f9ed75d6b3
attempt to get reasons
2025-07-23 10:53:00 -03:00
Sergio R. Caprile
3c1f41e575
disable scheduled run
2025-07-23 10:33:51 -03:00
Sergio R. Caprile
c772936dd1
enable manual run
2025-07-23 10:31:07 -03:00
Sergio R. Caprile
79b7accc55
disable hw tests on quick test
2025-07-23 10:26:34 -03:00
Sergio R. Caprile
d31d064d5e
fix sh not being bash
2025-07-22 17:01:01 -03:00
Sergio R. Caprile
467fbf4bb4
Fix ignoring SEQ on FIN
2025-07-22 14:16:35 -03:00
Sergio R. Caprile
94fce72ade
Fix misc warnings and nits
2025-07-18 17:08:32 -03:00
Sergio R. Caprile
eacc64bdd1
fix missing def
2025-07-18 16:44:38 -03:00
Sergio R. Caprile
fa841916c1
assorted nit picks
2025-07-18 11:19:58 -03:00
Sergio R. Caprile
7234121835
Avoid trashing VC++'s own propropietary restrict-like keyword
2025-07-15 16:47:06 -03:00
Sergio R. Caprile
3aafc073d8
unbreak after #8a9b1d9
2025-07-15 13:42:48 -03:00
Sergio R. Caprile
cd86559685
Move tests to bash scripts and Makefiles
2025-07-15 11:24:09 -03:00
Sergio R. Caprile
f67e843be6
fix tests
2025-07-15 11:24:09 -03:00
Sergio R. Caprile
c6ee909aa4
uint16_t always >= 0
2025-07-14 15:12:50 -03:00
Sergio R. Caprile
393063428e
Built-in TCP/IP (re-)starts DNS connection on link up
2025-07-14 15:06:31 -03:00
Sergio R. Caprile
8bf9d09d96
fix SNTP through proper protocol handler setup
2025-07-11 16:56:12 -03:00
Sergio R. Caprile
67255ce8f5
fix broken links
2025-07-10 09:48:53 -03:00
Sergio R. Caprile
2c7f58aed2
test checksum primitives, enforce rx frag test
2025-07-08 13:57:03 -03:00
Sergio R. Caprile
b3ee71acbe
make TCP/IP C89-friendly
2025-07-08 11:15:32 -03:00
Sergio R. Caprile
52ab6bc499
make it C89-friendly
2025-07-07 15:15:31 -03:00
Sergio R. Caprile
85df6a6131
select() minimum wait is now 1ms
2025-07-07 14:40:18 -03:00
Sergio R. Caprile
a8c2ce544e
fix tests
2025-07-07 11:32:31 -03:00
Sergio R. Caprile
8c45a9d2c9
remove false positive
2025-07-03 10:53:59 -03:00
Sergio R. Caprile
ccd2b2699f
fix memory leaks in RSA verification function
2025-07-02 16:40:36 -03:00
Sergio R. Caprile
0b5c0c9889
mg_send now honors UDP failures
2025-07-02 10:04:24 -03:00
Sergio R. Caprile
aa27fde9d0
fix unix detection in wrong place
2025-07-01 16:28:13 -03:00
Sergio R. Caprile
e854585802
Improve Zephyr support
2025-06-30 10:35:53 -03:00
Sergio R. Caprile
806ee0f2cb
Improve Zephyr support
2025-06-27 14:11:04 -03:00
Sergio R. Caprile
f5e2c68c8b
update examples
2025-06-24 16:26:31 -03:00
Sergio R. Caprile
2fc56dd1d0
Allow KA from erroneous implementations
2025-06-17 15:14:30 -03:00
Sergio R. Caprile
a5ebe71394
Avoid chacha20 header leaking its redefinitions
2025-06-17 12:12:48 -03:00
Sergio R. Caprile
acf217601b
Add Keep-Alive ACK
2025-06-11 14:25:05 -03:00
Sergio R. Caprile
b0d0fbfd9f
clarify bridging for Wi-Fi
2025-06-11 09:31:24 -03:00
Sergio R. Caprile
d7d7ebf99a
Add Wi-Fi example for RW-612
2025-06-06 18:26:27 -03:00
Sergio R. Caprile
d6fdfe5b1b
avoid ASAN reporting read overflows
2025-06-05 17:26:56 -03:00
Sergio R. Caprile
58f1533779
expand test coverage
2025-06-05 14:24:03 -03:00
Sergio R. Caprile
f4a49829ea
unbreak FreeRTOS ( #3158 )
2025-06-05 14:03:26 -03:00
Sergio R. Caprile
0459d9e106
Unbreak MbedTLS ( #3148 ), rollback debugging leftovers
2025-06-04 09:05:27 -03:00
Sergio R. Caprile
98e744a9ad
fix error introduced in #3149
2025-06-03 15:29:28 -03:00
Sergio R. Caprile
650caface3
fix duplicates
2025-05-30 10:03:01 -03:00
Sergio R. Caprile
b197a674e1
fix memory leak in fuzz test itself
2025-05-28 13:56:04 -03:00
Sergio R. Caprile
08f6b99b13
remove conditionals from CIfuzz
2025-05-28 11:57:27 -03:00
Sergio R. Caprile
d8a3b90cad
Add Portenta H7 STM32CubeIDE example
2025-05-27 17:26:26 -03:00
Sergio R. Caprile
1b06403a19
Add support for SDIO
...
Add support for SDIO in CYW driver
Add Portenta H7 example
2025-05-26 10:04:44 -03:00
Sergio R. Caprile
b740c80855
set is_tls at mg_listen and mg_connect level
2025-05-26 09:42:48 -03:00
Sergio R. Caprile
1f48b1ca65
flush TLS buffer
2025-05-23 14:04:59 -03:00
Sergio R. Caprile
fadf28adb4
Make built-in TLS play fair to TCP
...
Handshake functions in Mongoose TLS assumed data was being fully sent
after calling mg_io_send(). This was in fact the case with the usual 1460-bytes MSS, but not with the default 536-bytes MSS.
This PR removes all those calls from individual handshake functions, actual send is done at the main handshake function, keeping track of the amount of data sent, and so handling small MTUs/MSSs and possible MG_IO_WAITs when running over a socket layer.
2025-05-22 14:45:46 -03:00
Sergio R. Caprile
a801160bc0
collaterals #3140
...
We prepend current path to the URI, so a tilde could not be the first
char in a path. However, the same would happen for double dots, and
since we're already checking for that, it doesn't hurt to be on the safe
side for future's sake.
2025-05-21 10:43:14 -03:00
Sergio R. Caprile
ccfe7e0724
update version
2025-05-21 09:46:14 -03:00
Sergio R. Caprile
8061a41b38
workaround
2025-05-19 09:22:59 -03:00
Sergio R. Caprile
54d4611eb6
call mg_tcpip_free from mg_mgr_free()
2025-05-15 17:37:40 -03:00
Sergio R. Caprile
f3fafb6759
make clang happy
2025-05-15 17:09:29 -03:00
Sergio R. Caprile
0372c97ff5
add fuzz
2025-05-15 16:48:16 -03:00
Sergio R. Caprile
ac3d41fb79
add fuzz tests
2025-05-15 16:32:42 -03:00
Sergio R. Caprile
14be42c868
INFO -> VERBOSE
2025-05-15 15:50:36 -03:00
Sergio R. Caprile
1ef6c6aeb5
Handle TCP options
2025-05-13 16:27:50 -03:00
Sergio R. Caprile
cc8ecc5a42
stronger bounds checking
2025-05-12 18:13:41 -03:00
Sergio R. Caprile
ae8422e304
fix broken TCP closure
2025-05-08 13:40:02 -03:00
Sergio R. Caprile
f618fe125c
Fix lwIP builds
...
fixes #3119
lwIP does not export ip_mreq by default, it requires enabling support for IGMP by setting LWIP_IGMP, with the associated extra stuff. Mongoose will print an error if mg_multicast_add() is called with no multicast support in lwIP.
2025-04-29 19:24:17 -03:00
Sergio R. Caprile
8ab514fabc
make hexdump send CRLF
2025-04-28 12:33:31 -03:00
Sergio R. Caprile
143b0ac126
fix
2025-04-24 11:04:43 -03:00
Sergio R. Caprile
1d2a768184
refactor the rest of the drivers
2025-04-22 13:59:03 -03:00
Sergio R. Caprile
dceb4beb09
Refactor MIP strategy and first driver (CMSIS)
2025-04-22 12:55:21 -03:00
Sergio R. Caprile
8e0212c3db
Fix not reading last TLS small record with fast closure
...
Fixes #3104
MbedTLS API fairplay
2025-04-22 09:56:49 -03:00
Sergio R. Caprile
df07426e78
Fix handling of FIN segments carrying data
2025-04-14 11:11:48 -03:00
Sergio R. Caprile
f2fe47e9f7
workaround causing TLS libs to return zero
2025-04-11 14:42:15 -03:00
Sergio R. Caprile
fbc1708000
Add support for RM2 with STM32F (429, 746)
2025-04-11 09:20:40 -03:00
Sergio R. Caprile
07b410447b
fix missing weird types
2025-04-10 10:02:20 -03:00
Sergio R. Caprile
08091d02e5
allow other stack than WinSock in Windows
2025-04-09 12:05:01 -03:00
Sergio R. Caprile
6f2dcf92a7
no VLA
2025-04-09 10:55:54 -03:00