https://gitlab.synchro.net/main/sbbs/-/commit/ca229c85b22c513b478fd03b
Added Files:
src/ssh/coverity-cids.txt
Modified Files:
src/ssh/ssh-trans.c src/ssh/test/CMakeLists.txt test_transport_errors.c Log Message:
Fix TX-slot termination self-deadlock
Defer fatal errors discovered while draining or gathering channel TX
slots until after channel_mtx is released. This prevents session_set_terminate() from reacquiring the same non-recursive mutex
while it wakes connection-layer waiters.
Add failure-injection coverage for both per-packet and gathered send
paths, with CTest timeouts to turn regressions into bounded failures.
Record the affected Coverity CIDs as fixed pending rescan.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net