Commit Graph
4636 Commits
Author SHA1 Message Date
evgeny b44ea19b4b Close config parser audit after the full integration suite 2026-10-26 09:08:42 +01:00
evgeny d681d5abf0 Record parser boundary, rollback and sanitizer audit evidence 2026-10-26 09:08:24 +01:00
evgeny 7ea1fa9954 Validate instance construction and retain the global log path safely 2026-10-26 09:08:24 +01:00
evgeny 372b7d7f65 Retain removed instance callbacks until nested dispatch completes 2026-10-26 09:08:24 +01:00
evgeny e5e61723d8 Inject config read faults through fortified fread as well 2026-10-26 09:08:24 +01:00
evgeny 7fe77a49c9 Restore console diagnostics after parser dump assertions 2026-10-26 09:08:24 +01:00
evgeny 9888820146 Describe parser validation, list order and service defaults 2026-10-26 09:08:23 +01:00
evgeny 9a7091b595 Document strict parser ownership and validate provided peer keys 2026-10-26 09:08:23 +01:00
evgeny 1041849030 Reject oversized service strings and cover scalar bounds 2026-10-26 09:08:23 +01:00
evgeny eff0446f8d Align boolean settings and timer bounds across parser and updater 2026-10-26 09:08:23 +01:00
evgeny e4852c82b4 Check service scalars and proxy ports before storing configuration 2026-10-26 09:08:23 +01:00
evgeny 99d52afd3f Validate global scalar options before narrowing or timer conversion 2026-10-26 09:08:23 +01:00
evgeny 4abeafa20e Normalize malformed key duplicates before strict config verification 2026-10-26 09:08:23 +01:00
evgeny 70b7823993 Use debug and socket test APIs with their declared contracts 2026-10-26 09:08:23 +01:00
evgeny 46bf5b8541 Test parser rejection, CIDR boundaries and allocation rollback 2026-10-26 09:08:23 +01:00
evgeny d21af324ac Validate network keys before use and keep secret keys out of dumps 2026-10-26 09:08:23 +01:00
evgeny f581fa423b Reject configuration when an option handler or allocation fails 2026-10-26 09:08:23 +01:00
evgeny bff354f9cc Validate complete protocol versions, network keys and endpoint ports 2026-10-26 09:08:23 +01:00
evgeny 7593120bd9 Parse CIDR, control endpoints and storage sizes without truncation 2026-10-26 09:08:23 +01:00
evgeny 869421cc05 Audit LAN docs and enforce stream member exclusions
Document LAN transport contracts and the completed part of the stream audit. Reject owner-deleted members before profile verification and add network lifecycle coverage for source, supplier and local member removal.

Validation: seven stream checks and all 195 core tests pass; proxy 9/9, burst and load 8/8 pass.
2026-10-26 08:55:31 +01:00
evgeny 6bd4690c3b Date transport audit completion after final sanitizer checks 2026-10-26 00:01:10 +01:00
evgeny 018f8a20f3 Close transport header audit and record integration validation 2026-10-26 00:00:11 +01:00
evgeny 13f379621a Keep route ACK fault tests effective with fortified libc calls 2026-10-25 23:57:53 +01:00
evgeny 8bacf73e86 Intercept fortified recvfrom in socket monitor fault tests 2026-10-25 23:56:40 +01:00
evgeny f327f7f434 Describe REALITY codec, protected stream and relay lifecycle 2026-10-25 23:53:34 +01:00
evgeny 5e7eb6290f Test STUN recheck with an existing and a newly discovered path 2026-10-25 23:52:41 +01:00
evgeny bdf0bdf873 Close REALITY relay cleanly when event monitoring fails 2026-10-25 23:52:41 +01:00
evgeny 2f4830a3d0 Recheck each STUN path once and clarify result validity 2026-10-25 23:51:47 +01:00
evgeny f37ab0824d Complete REALITY relay half-close on socket hangup 2026-10-25 23:49:47 +01:00
evgeny 7e526521eb Document REALITY session ownership and test relay failure cleanup 2026-10-25 23:48:38 +01:00
evgeny 88b05c07d9 Harden REALITY record lifetime, relay cleanup and input contracts 2026-10-25 23:40:56 +01:00
evgeny 47bf724748 Include errno in call ring I/O fault test 2026-10-25 23:37:09 +01:00
evgeny 2949101ff8 Test per-thread call traces, counter wrap and dump I/O errors 2026-10-25 23:30:56 +01:00
evgeny c0365ebb38 Keep teardown traces per thread and retain history across wrap 2026-10-25 23:29:45 +01:00
evgeny 9a13989c7e Document SOCKS ownership and cover empty UDP and input limits 2026-10-25 23:26:24 +01:00
evgeny 36900780f2 Preserve SOCKS stream data and make control startup cancellable 2026-10-25 23:25:16 +01:00
evgeny 6660f59b3f Fix automatic endpoint ownership, retries and scan teardown 2026-10-25 23:16:17 +01:00
evgeny f8c299c2e3 Test socket monitor address loss, callbacks and init faults 2026-10-25 22:58:54 +01:00
evgeny 9296b36366 Make socket monitoring bounded and cancel pending notifications 2026-10-25 22:56:45 +01:00
evgeny fe6b79127f Record passing packet dump sanitizer validation 2026-10-25 22:46:21 +01:00
evgeny dd81f7a665 Record packet dump fix and FreeBSD socket monitor finding 2026-10-25 22:44:55 +01:00
evgeny ce30ec5fe6 Align packet dump and CRC32 contracts with implementations 2026-10-25 22:43:43 +01:00
evgeny c3fa6d4db1 Exercise packet dump limits, protocols and fragment output 2026-10-25 22:32:22 +01:00
evgeny 235c2c4f4d Bound IPv4 packet dump reads and handle fragments 2026-10-25 22:32:22 +01:00
evgeny 9fb939ff24 Document unsafe packet dump reads found during audit 2026-10-25 22:32:22 +01:00
evgeny e035f53ab6 Fix stale socket references in connectivity probes 2026-10-25 22:30:52 +01:00
evgeny 8b0002e489 Disable UTUN by default in chat frontends and retain core bootstrap transports 2026-10-25 22:10:06 +01:00
evgeny fcc4a2cf42 Ignore zero-port addresses in connection manager candidates 2026-10-25 21:01:03 +01:00
evgeny 539f09004c Use channel member snapshots for desktop participant details 2026-10-25 20:04:59 +01:00
evgeny c832a5d7a5 Unify member snapshots and fix Android member status flicker 2026-10-25 19:29:44 +01:00