188 Commits (487cb8718e3aaaf118263cc5f0ef33879747eaea)

Author SHA1 Message Date
Evgeny 8962f58ea4 uasync: replace raw socket_node pointer with index-based handle — fix UAF after realloc 3 months ago
Evgeny 1f541d6432 tcp_io: save read_queue to local var before queue_data_put, add NULL guard after 3 months ago
Evgeny e66156eb49 tcp_io: deferred free in tcp_conn_destroy to prevent UAF in callback chain 3 months ago
Evgeny 4716e54069 build: add --asan flag to build.sh, tcp_io: null sock/queues in destroy + guard read_cb/write_cb 3 months ago
Evgeny 5ca0bbf9e7 tcp_io: place write_monitor=0 before queue_resume_callback to prevent busy-loop when waiter_defer=1 3 months ago
Evgeny 0ef7ee597c tcp_io: fix write_cb busy-loop with deferred callback — turn off write_monitor after flush when waiter_defer=1 3 months ago
Evgeny de8cce521a all 51 tests pass: fd=0 protection + clean socks_http_proxy test 3 months ago
Evgeny f06ebd2ab4 fix: protect fd 0 from close in socket_close_wrapper + dup2 reserve in tests 3 months ago
Evgeny a97a38d867 fix: set tc->sock=SOCKET_INVALID before on_error in handle_error 3 months ago
Evgeny aff3b2d00f fix: always remove socket from epoll in tcp_conn_handle_error 3 months ago
Evgeny ccdbab95a8 fix: use-after-free in pkt_normalizer + ll_queue waiter cancel + uasync gen counter for epoll fd-reuse 3 months ago
Evgeny 6717c863e7 etcp_router: Ed25519 digital signature for service messages 3 months ago
Evgeny 0dd942be63 fix: стабилизация тестов test_tcp_io и test_bbr_integration 4 months ago
Evgeny 3419ff3a85 debug: single source of truth for category names, GUI dynamic labels 4 months ago
Evgeny 6b2b0f1360 etcp: per-link acked bytes/packets counters + BBR debug logging 4 months ago
Evgeny 23732039de SOCKET сообщения жизненного цикла: INFO→DEBUG 4 months ago
Evgeny f883c8da75 Убрал безусловный DEBUG_ERROR в memory_pool_destroy 4 months ago
Evgeny 4211e32f51 tcp_io: единый обработчик ошибок tcp_conn_handle_error 4 months ago
Evgeny 075c4f4583 memory_pool: name field — идентификация пула в диагностике коррапшна 4 months ago
Evgeny 9e133699bf log_dump: level+category, memory_pool: дамп user_data через log_dump при коррапшне 4 months ago
Evgeny 81cad40e3b memory_pool: усиленная канарейка 4B + хранение alloc_loc для диагностики 4 months ago
Evgeny 48a4f182aa ll_queue: inline→static inline queue_waiter_call — fix link error with -Og 4 months ago
Evgeny 5982b011b4 etcp: restore etcp_link_update_inflight_lim + state machine fixes + diagnostics 4 months ago
Evgeny 40c7a5b487 1 4 months ago
Evgeny 3217f744f9 memory_pool_is_freed + стратегические проверки на висячие указатели 4 months ago
Evgeny 24a5de9398 memory_pool: канарейка (0xAA) + счётчик double-free; lwip_tcp: убраны TCP_TW_MAX/tw_iter, добавлен хук в tcp_alloc 4 months ago
Evgeny 01dbd76834 1 4 months ago
Evgeny 57281a975e 1 4 months ago
Evgeny b953a6daf0 tcp_io: FIN/close через write_queue, отладка всех этапов закрытия 4 months ago
Evgeny 612b6bf1bf tcp_io: add DEBUG_TRACE for POLLOUT/busy-loop diagnostics 4 months ago
Evgeny 58e45e9232 proxy: implement CLOSE and FIN relay protocol 4 months ago
Evgeny c56ec0b0ed uasync: добавить отладку poll→fd/rev, timer→имя при разрешении событий 4 months ago
Evgeny d784b2bfbe fix: use-after-free in tcp_conn_destroy + throttle consumer_ack 4 months ago
Evgeny bbf39c091d feat: send_q backpressure + ll_queue on_get callback + consumer_ack flow control 4 months ago
Evgeny 04f6b3e040 refactor: remove tcp_conn_push_write, use direct queue put with chunking 4 months ago
Evgeny 63f019530b feat: tcp_io library + uasync socket toggle + ll_queue empty_callback 4 months ago
Evgeny ac3fe79db8 etcp_router: consumer-driven ACK with interval throttle (10ms) 4 months ago
Evgeny 2a259191b9 feat: queue_set_waiter_defer — immediate or call_soon callback mode 4 months ago
Evgeny 331d43c6f7 fix: proxy ERROR loop, BBR test backpressure, O(1) u_free, test ordering 4 months ago
Evgeny fceec1aea6 fix: move debug logs before async operations (queue_put, timer_set, resume) for meaningful log ordering 4 months ago
Evgeny 4556f327c2 1 4 months ago
Evgeny 1f4fe37fe5 proxy: rename + simplify + backpressure 4 months ago
Evgeny ed6b4d1046 debug: выделить link keepalive в отдельную категорию KEEPALIVE (21), добавить DEBUG_DEBUG при приёме keepalive-пакета 4 months ago
Evgeny 4e6d57e371 clear freed memory in u_free_impl to catch UAF earlier 4 months ago
Evgeny 6521451493 disable BACKTRACE_ENABLED to fix lld linker error with backtrace symbols 4 months ago
Evgeny 7c71ef683c add lwIP TCP stack test with fixes: rcv_wnd tracking, FIN compensation, tmr_phase dual-counter, trace ring buffer, stats counters 4 months ago
Evgeny 8994d7a834 update timeout_heap and u_async: O(1) cancel, heap cancel bubble-up fix, epoll callback safety, uasync_stop, socket_array u_realloc 4 months ago
Evgeny 4d5afe5ae9 fix uasync: posted_tasks delivery on Linux, create cleanup leaks, atomic array expand 5 months ago
Evgeny 1a4b0a9de6 fix stale pointer after realloc in uasync socket/event handlers 5 months ago
Evgeny d0af315ff6 fix uasync set_timeout(0) ordering, dummynet shaper initial delay, add tests 5 months ago