You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
evgeny
dc8c9f7875
fix: cm_invite_pending — deferred free + cancelled guard
Корень краша: cm_handle_invite_info_resp вызывал cm_invite_cleanup(inv)
без unlink из invite_list — висячий указатель при conn_mgr_destroy → SIGSEGV.
Механизм защиты:
- cancelled:1 в cm_invite_pending — блокирует все коллбэки после cancel
- cm_invite_cancel: cancelled=1 первой строкой, deferred free через uasync_post
- Все коллбэки (NCD, TCP ready/close, overall timer): guard + DEBUG_WARN
- Success path: temp_nq=NULL (передача владения), вызов cm_invite_cancel
- INV_CANCEL логи: skip (NULL) / done — видно что реально сделано
|
2 months ago |
| .. |
|
bping
|
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
|
3 months ago |
|
chatgui
|
fix(chat): node online status race, WELCOME peer_needed off-by-one, JOIN missing proto byte
|
2 months ago |
|
chatgui-android
|
fix: cm_invite_pending — deferred free + cancelled guard
|
2 months ago |
|
etcpmon
|
chatgui: fix RTT display 10x overstatement (DB stores 0.1ms, displayed as ms); remove unused rtt_avg_100
|
2 months ago |
|
logreceiver
|
android: fix QR join flow + cleanup log levels + remove log artifacts
|
2 months ago |
|
proxy
|
Убраны TCP_TIMESTAMPS и TCP_KEEPALIVE из lwip_tcp_opts.h (не используются, конфликтовали с ws2ipdef.h на Windows)
|
3 months ago |
|
mass_update.py
|
mass_update: log all sessions to files, terminal output only for errors
|
5 months ago |
|
utun_update.sh
|
fix mass_update: remove git remote http->https rewrite (port 443 blocked on remotes)
|
5 months ago |