BBS: TELESC.NET.BR Assunto: src/syncterm/bbslist.c bbslist.h ssh.c De: Deuc¨ Data: Tue, 5 May 2026 08:02:38 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/d1fde4b16ec67ab427f45871 Modified Files: src/syncterm/bbslist.c bbslist.h ssh.c Log Message: SyncTERM: bbslist "Accept Early Data" toggle for Mystic interop Adds SSHAcceptEarlyData per-entry bool (default off, mirroring the SSHAllowAES128CBC precedent for known-broken peers). When set, ssh.c calls dssh_chan_params_set_accept_early_data() before dssh_chan_open(), which keeps the advertised initial channel window at 0 but tells DeuceSSH to accept CHANNEL_DATA / CHANNEL_EXTENDED_DATA that arrives before the pty-req / shell-req confirms. The workaround is needed against Mystic BBS (and other Cryptlib-based servers), which send their welcome banner immediately after CHANNEL_OPEN_CONFIRMATION in violation of RFC 4254 flow control; without it the banner silently drops and the session appears to hang until a key is pressed. Editor surface: new toggle under the SSH options block, paired with a "~ Accept Early Data ~" help entry that names Mystic specifically. Co-Authored-By: Claude Opus 4.7 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]