evgeny
64519c41a7
Restrict fortified stdio test hook to glibc
2026-10-22 13:35:25 +02:00
evgeny
0d55c98add
Inject fortified fread failures in sanitizer regressions
2026-10-22 13:34:54 +02:00
evgeny
5549a69b1c
Cover failed file stream creation and document media cancellation effects
2026-10-22 13:31:13 +02:00
evgeny
1ceb0beb8d
Check generated media identifiers in integration fixtures
2026-10-22 10:28:32 +02:00
evgeny
bf3834b95d
Use existing Linux condition for media fault injection
2026-10-22 10:24:16 +02:00
evgeny
3a00caef50
Add fault injection regressions for media files and worker ownership
2026-10-22 10:23:56 +02:00
evgeny
5505afd1f3
Keep thumbnail path bounds and check UUID status in stress test
2026-10-22 10:21:41 +02:00
evgeny
3c49c2a4aa
Initialize callback epoch for pending transport shutdown test
2026-10-22 09:59:13 +02:00
evgeny
633f1d3044
Schedule pending deadline resets from probe creation
2026-10-22 09:47:23 +02:00
evgeny
34602e3e7e
Separate cold bootstrap from controlled pending probe reset
2026-10-22 09:45:48 +02:00
evgeny
df2f90d1f5
Allow MP4 millisecond edit rounding in audio tail regression
2026-10-22 00:17:55 +02:00
evgeny
1d6596dc61
Check resampler tail duration and actual 1080p to 720p conversion
2026-10-22 00:17:16 +02:00
evgeny
631cc924cf
Measure AAC signal onset above verified codec pre-echo level
2026-10-22 00:09:49 +02:00
evgeny
9f1825dbf8
Verify decoded video content, AAC signal timing and FFmpeg-free stubs
2026-10-22 00:08:22 +02:00
evgeny
9163025912
Test video I/O failures, audio timing, cancellation and concurrent ownership
2026-10-22 00:05:30 +02:00
evgeny
9a8bc9b461
Select video regression branch from configured FFmpeg support
2026-10-21 23:59:06 +02:00
evgeny
8d9704036f
Add real video fixtures and file preservation regressions
2026-10-21 23:56:55 +02:00
evgeny
1d7e12c562
Avoid random HEX substring collisions in config updater assertions
2026-10-21 23:12:12 +02:00
evgeny
7c473dd500
Reject signed NAT forward IDs hidden by leading whitespace
2026-10-21 23:11:32 +02:00
evgeny
2c10272e15
Add repeatable NAT benchmarks for table size, payload size and full-pool misses
2026-10-21 22:55:24 +02:00
evgeny
55cc721c9b
Test held NAT mappings under TUN congestion and reject invalid provider input
2026-10-21 22:54:24 +02:00
evgeny
dea768c21a
Hold outgoing NAT mappings through asynchronous TUN delivery
2026-10-21 22:52:19 +02:00
evgeny
80b481827c
Verify bounded global NAT pressure and retained destination across mapping reuse
2026-10-21 22:46:09 +02:00
evgeny
8360e48622
Exercise NAT backpressure, mapping reuse, copy ownership and shutdown
2026-10-21 22:44:46 +02:00
evgeny
41a68b86bc
Close NAT channels after cancelling producers and quiet transient TUN backpressure
2026-10-21 22:43:54 +02:00
evgeny
cfc0051088
Test NAT boundary validation, hash collisions, expiry and allocation failures
2026-10-21 22:34:06 +02:00
evgeny
5e2e6c15cf
Preserve NAT index invariants across transport and reuse tests
2026-10-21 22:31:55 +02:00
evgeny
9d6d6454b0
Reject malformed NAT configuration and use mapping lifecycle APIs in tests
2026-10-21 22:27:16 +02:00
evgeny
bfa23afae9
Restrict NAT delivery to its group and configured provider
2026-10-21 21:58:10 +02:00
evgeny
909005c1a4
Complete standalone NAT forward configuration fixture
2026-10-21 21:57:23 +02:00
evgeny
ddc163a2b7
Cover NAT forward owners, full port range and invalid rules
2026-10-21 21:56:20 +02:00
evgeny
ca471d777e
Route static NAT forwards to explicit owners on all ports
2026-10-21 21:55:13 +02:00
evgeny
3d0c4ff0a5
Isolate NAT mappings by source node identity
2026-10-21 21:53:17 +02:00
evgeny
a9820bea42
Preserve IPv4 UDP checksum encoding through NAT
2026-10-21 21:51:49 +02:00
evgeny
52a73ea6a7
Correct incremental NAT checksum arithmetic
2026-10-21 21:50:59 +02:00
evgeny
6e9bacd843
Fix NAT flow lookup at the maximum port boundary
2026-10-21 21:48:28 +02:00
evgeny
fbbd62acc4
Fix NAT packet ownership after router send failures
2026-10-21 21:43:00 +02:00
evgeny
ef673eb3b7
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
2026-10-21 21:22:49 +02:00
evgeny
05b0927619
Fix TUN packet ownership, lifecycle and backend consistency
...
Unify TUN initialization and raw-IP writes, preserve socketpair directions, and bound reader delivery with queue backpressure. Make deferred packet ownership safe across close and uasync teardown, and apply per-interface MTU limits to lwIP MSS.
Validation: full check.sh passed 172 tests, 9 proxy integration checks, burst and load. TUN ASAN/UBSAN regressions passed 30 cases; TCP exchange passed with asymmetric and minimum MTUs. Sanitized NAT integration exposed an existing unaligned uint16_t read in eim_nat.c; that separate defect remains unchanged. Native Windows and FreeBSD validation remains outstanding.
2026-10-21 21:19:42 +02:00
evgeny
e3f2feb480
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
2026-10-21 20:26:26 +02:00
evgeny
a65b0c8786
Fix queue extraction in NTP regression cleanup
2026-10-21 20:18:49 +02:00
evgeny
6c84e680af
Improve NTP failure diagnostics and source transition coverage
2026-10-21 20:18:17 +02:00
evgeny
d6eed66926
Document NTP contracts and verify corrected wall time
2026-10-21 20:16:38 +02:00
evgeny
88bf65e07d
Cover NTP correction, retries, faults and peer lifecycle
2026-10-21 20:15:17 +02:00
evgeny
e620567804
Finalize control server regression fixture cleanup
2026-10-21 20:04:30 +02:00
evgeny
fdf2912427
Cover control server regressions and correct API documentation
2026-10-21 20:04:30 +02:00
evgeny
79946bb07c
Keep firewall reload regression on the selective path
2026-10-21 20:00:28 +02:00
evgeny
41c32cf063
Set router packet length in firewall integration fixture
2026-10-21 19:59:34 +02:00
evgeny
2a2a0ee267
Cover firewall parsing, bidirectional TUN filtering and reload failures
2026-10-21 19:52:51 +02:00
evgeny
2df21efc22
Bound edited INI growth and cover effective duplicate values
2026-10-21 19:06:59 +02:00