Commit Graph
7025 Commits
Author SHA1 Message Date
robert 4e7c664455 Add generic mg_health report for mdash 2026-09-23 12:07:11 +03:00
robert 60c75a22b8 Validate WebSocket continuation frame sequencing 2026-09-21 15:32:10 +03:00
Sergey Lyubka bbee8ae61f Merge pull request #3702 from cesanta/up3
Add mg_http_stream_body() helper for generic streaming uploads
2026-09-21 13:00:15 +01:00
Sergey Lyubka 9173c8dfda Merge pull request #3698 from cesanta/nxp-examples
Reorganized NXP examples
2026-09-21 08:56:23 +01:00
cpq b93cbbeb13 Add mg_http_stream_body() helper for generic streaming uploads 2026-09-21 08:55:04 +01:00
Sergio R. Caprile aa1dfe8000 Merge pull request #3699 from cesanta/otah7
fix casting
2026-09-18 10:54:29 -03:00
Sergio R. Caprile e8a82d1821 fix casting 2026-09-18 10:45:49 -03:00
robert 201a81a315 Reorganized NXP examples 2026-09-18 10:07:08 +03:00
Sergey Lyubka aae31aba9c Merge pull request #3695 from eunho87/fix-mg_file_printf-null
Guard against NULL return in mg_file_printf
2026-09-16 10:21:23 +01:00
cpq 29aa53cebd Show backtrace 2026-09-15 14:20:15 +01:00
eunho87 5d4fffbb14 Guard against NULL return in mg_file_printf
mg_vmprintf() returns io.buf from a mg_iobuf that starts empty. When the
internal mg_iobuf_resize() allocation fails, the buffer is left NULL and
mg_vmprintf() returns NULL. mg_file_printf() passed that result straight
to strlen(data), dereferencing NULL on allocation failure.

Skip the write when mg_vmprintf() returns NULL and return false, matching
how the rest of the codebase checks mg_calloc()/allocation results.
2026-09-15 10:50:14 +09:00
Sergey Lyubka ed5ef09d1c Merge pull request #3692 from cesanta/health
health record support
2026-09-12 08:12:04 +01:00
cpq 1e99974b83 health record support 2026-09-11 14:09:55 +01:00
Sergey Lyubka 6814b44b03 Merge pull request #3689 from cesanta/isfull
support c->is_full flow control in builtin TCP/IP
2026-09-10 20:53:33 +01:00
Sergio R. Caprile 7e9ddc2d09 support c->is_full flow control in builtin TCP/IP 2026-09-09 15:55:55 -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 555c5a76be fix C89 and be tests 2026-09-09 15:53:44 -03:00
robertc2000 863aea34c4 Merge pull request #3687 from cesanta/esp32crash
Add ESP32 minimal project with crash helper
2026-09-09 12:09:21 +03:00
Sergio R. Caprile 830f6c589b Add ESP32 minimal project with crash helper 2026-09-09 12:07:51 +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 4660f2ca0f add nightly TLS test 2026-09-08 12:22:31 -03:00
Sergio R. Caprile ffcad7ee47 fix too small MSSs, enable auto config 2026-09-08 12:04:25 -03:00
robert 09a97b915a Claude: scan only src/ files 2026-09-08 16:52:39 +03:00
robert 35a9242b67 Disable automatic PR review 2026-09-08 11:03:05 +03:00
Sergio R. Caprile 5c34018899 add optional TCP retransmission 2026-09-07 15:34:08 -03:00
Sergio R. Caprile c857ddae57 Properly ACK duplicate segments 2026-09-07 13:48:33 -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 f87d439710 fix PPP frame size, enforce L2 max lenghts 2026-09-07 11:14:58 -03:00
Sergio R. Caprile 86adf12a77 improve SAN matching 2026-09-04 17:29:44 -03:00
Sergio R. Caprile a561f3e096 reject improper TLS record lengths 2026-09-04 11:24:30 -03:00
Sergio R. Caprile 2b0a5e9701 improve OID subj handling 2026-09-03 14:06:25 -03:00
Sergio R. Caprile 8346a60971 fix 'retry jobs' failing when there's no job to retry... 2026-09-02 11:14:37 -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 cd05b162a8 account for extension headers in IPv6 transported protocols checksums 2026-09-01 21:33:48 -03:00
Sergey Lyubka 3fde04137c Merge pull request #3677 from cesanta/cubefull
Add full cubemx project for h723
2026-09-01 18:44:02 +01:00
cpq 5591b7d131 Add full cubemx project for h723 2026-09-01 18:10:17 +01:00
robert 9ddac8faa7 Terminate destination buffer in mg_url_decode 2026-09-01 17:33:56 +03:00
robert 9123330f72 Avoid computing offset twice 2026-09-01 16:39:56 +03:00
robert b938728c2a improve scanning filtering 2026-09-01 12:28:28 +03:00
robertc2000 fab922230c Merge pull request #3675 from cesanta/claude-refactor
Refactor Claude Codebase Scanning: split into multiple smaller scans
2026-09-01 11:25:01 +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 5a317e81d9 make FIN wait for TLS drain 2026-08-31 10:03:27 -03:00
robert 7e8c3a59e2 Refactor Claude Codebase Scanning: split into multiple smaller scans 2026-08-28 16:32:06 +03:00
cpq 6093ac12a0 Remove rogue health.c 2026-08-27 09:47:03 +01:00
cpq e7cfaa70c7 Add a cap to mg_dash_send_change() 2026-08-27 09:43:56 +01:00
robert 897d26edfb nits 2026-08-26 15:11:09 +03:00
robertc2000 6b5d358ede Merge pull request #3671 from cesanta/netc-mdns
Enable multicast in NETC driver
2026-08-25 10:56:47 +03:00
robert 0d97280af4 Enable multicast in NETC driver 2026-08-25 10:48:21 +03:00
Sergey Lyubka afc84b7c92 Merge pull request #3664 from cesanta/drainudp
make builtin UDP honor c->is_draining, as socket does
2026-08-23 12:54:16 +01:00
Sergey Lyubka 66bf5952a4 Merge pull request #3660 from cesanta/ack
handle ACK in FIN, fix ACK to FIN + payload
2026-08-23 12:53:43 +01:00