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]