1618 Commits (734a41418600f8b038548d8d15854130caed03a9)
 

Author SHA1 Message Date
evgeny 734a414186 etcp: единый реестр svc_id + убрать коллизию CHAT/CONN_MGR (0x11) 2 weeks ago
evgeny 6d3ad965ee topo: remember REQUEST_TABLE for not-yet-created groups, fulfill on create 2 weeks ago
evgeny 8bfb456161 etcp: fix OOB/DoS in packet parsing and ping path 2 weeks ago
evgeny 1340ab123b reality/stcp: fix OOB read in key_share parse, padding clamp, shbuf leak 2 weeks ago
evgeny e7fc69bb1d topo: комментарии к функциям topo_node/topo_group 2 weeks ago
evgeny 1fce405204 debug: вычистить логи из категории DEBUG_CATEGORY_DEBUG (удалить дампы, перекатегоризовать ERROR-проверки в ETCP) 2 weeks ago
evgeny e6a4ffd418 reality: fix leak of ClientHello init buffer in reality_server_start_relay 2 weeks ago
evgeny 1f1df4f437 mem: детект аномально больших аллокаций (LARGE ALLOC log + calloc overflow guard) 2 weeks ago
evgeny 51a5c5bcbf router: fix UAF on rconn->recv_conn after ETCP_CONN destroy 2 weeks ago
evgeny 51d6d22a27 sock_match: классификация сокета по адресу, а не по type из конфига (fix Q8/Android→LAN) 2 weeks ago
evgeny 21d9a4e5b7 dm: заполнять peer_name при автосоздании беседы (иначе в списке 0x...) 2 weeks ago
evgeny 5293fdd3a9 call(android): звать call_audio_init перед start; логировать feed_pcm без instance 2 weeks ago
evgeny 2de554f8b9 call: единый голосовой стек (libutun_voice) + SoundTouch на Android 2 weeks ago
evgeny de930b21a2 ncd: fix UAF on deferred UP delivery after handle close 2 weeks ago
evgeny e4557b0473 dm: маршрутизация через общую группу (group_id), JSON-эскейпинг; звонки: иконки/UI в desktop и android 2 weeks ago
evgeny b483335c06 bgp/ncd: владение conn через NCD-handle в senders_list; call audio route persist + incoming call sound 2 weeks ago
evgeny b11e77e4c0 call: P2P аудиозвонки — сигналинг, релей медиа, аудио-контур, headless/desktop/android 2 weeks ago
evgeny 0157f7f96b build: fix --asan to build lib/libopus dependency 2 weeks ago
evgeny 21ec740d82 socks_proxy: defer conn free to fix UAF from synchronous write_queue flush 2 weeks ago
evgeny b085715654 tun/nat: fix UAF при teardown и use-after-free в tun_read_packet 2 weeks ago
evgeny 6dc017337d chat: fix UAF в member list trampoline (req->inst после u_free) 2 weeks ago
evgeny 73fe99b33f dm: прямой обмен сообщениями (DM) + soundtouch + архитектура звонков 2 weeks ago
evgeny 761f64cf76 chatgui-android: отображение REALITY-линков (TCP+REALITY) в статусе узлов и сокетов 2 weeks ago
evgeny 27b591daee reality: использовать NTP-время вместо time(NULL) в анти-реплей проверке timestamp 2 weeks ago
evgeny 481872d5db chat: invite-ссылки с несколькими адресами + ncd-адреса узлов (join) 2 weeks ago
evgeny d88dccfa19 etcp/stcp: обрыв etcp_link->tcp_link при закрытии stcp_link (fix UAF) 2 weeks ago
evgeny af382403ec tun_freebsd: reuse existing TUN interface on SIOCIFCREATE EEXIST 2 weeks ago
evgeny 952504d8eb etcp: убрать ложный reinit по gop (got_initial_pkt) 2 weeks ago
evgeny d58d4d39c4 chat join: запуск JOIN_INFO_REQ при уже поднятом соединении + добавление джойнера в группу 2 weeks ago
evgeny 910cfeac20 chatgui: настройка звука уведомления на канал (sound_on_message) 2 weeks ago
evgeny fc2262912a chat_join: верификация join-ключа на инвайтере (REQUEST_FWD) 2 weeks ago
evgeny 75e39d2fee chat_join: модуль join-протокола, invite-ссылки v2, синхронизация мемберов 2 weeks ago
evgeny a01a4ddba4 fix: UAF in _on_member_sync_done (channel_cache freed by refresh) 2 weeks ago
evgeny 9ee61dce6c fix: ncd handle UAF in topo_recovery and topo_group_invite callbacks 2 weeks ago
evgeny fc3295ce12 nat_detection: гасить NAT-чек при закрытии линка через link-status коллбэк (UAF na->link) 2 weeks ago
evgeny e0f5afbff8 stcp: гасить on_close_cb/close_arg в stcp_link_close; keepalive: снапшот+ревалидация link до/после каскада (UAF) 2 weeks ago
evgeny da329d0479 merkle_sync: ms_outq_drain_cb — сохранять e->len до etcp_send (UAF); документировать ownership etcp_send 2 weeks ago
evgeny 1f8ccabdbf etcp: tcp_link_close_cb — сохранять link поля до каскада (UAF local_link_id) 2 weeks ago
evgeny 187bcd80b9 uasync: ре-валидация node перед последующими коллбэками (счётчик cb_called) вместо снапшота 2 weeks ago
evgeny 836c715299 uasync: снапшот полей socket_node в poll()/select() — защита от realloc во время коллбэков (UAF) 2 weeks ago
evgeny 369b253bdb chatgui-android: автоскролл чата вниз при открытии клавиатуры и своих сообщениях 3 weeks ago
evgeny d78d652bf5 shutdown: закрывать shared sqlite (topo_sqlite_db) в самом конце utun_instance_destroy (UAF при teardown) 3 weeks ago
evgeny 884f36c2d4 ncd: cancel connect/fin_wait таймеры в ncd_deferred_close (UAF fin_wait_timeout_cb) 3 weeks ago
evgeny f2f4a37344 routing: fix use-after-free в route_ping_cancel_for_conn (чтение request_id после u_free) + формат %08x 3 weeks ago
evgeny 11991e688c build: ASAN-сборка включает lib/libopus (зависимость src) 3 weeks ago
evgeny d730b06436 build: доработка build_bsd_full.sh (ASAN/hardened через clang, gmake fallback, -jN, FFmpeg) 3 weeks ago
evgeny d0dfa97a47 transport: SOCKS5-прокси для ETCP-линков (CONNECT + UDP ASSOCIATE + пинги) 3 weeks ago
evgeny 7c8d65db78 chat: локальное удаление канала (Android) + db_sync инстансы в куче 3 weeks ago
evgeny ddfffad1ed conn: сопоставление сокетов по ролям (direct/nat/local) + hairpin; NTP-детект оффлайна 3 weeks ago
evgeny ff53c735dd chat: превью медиасообщений в списке каналов (Android + desktop) 3 weeks ago