• src/syncterm/conn_telnet.c telnet_io.c telnet_io.h

    From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, July 24, 2026 19:50:45
    https://gitlab.synchro.net/main/sbbs/-/commit/5c544223f01817b3859790ae
    Modified Files:
    src/syncterm/conn_telnet.c telnet_io.c telnet_io.h
    Log Message:
    Defer Telnet negotiation until a command arrives

    The receive parser return pointer only indicates whether input needed
    copying or interpretation. Using it to release deferred negotiation
    caused ordinary unchanged data to start negotiation, while interpreted
    IAC commands did not.

    Have telnet_interpret report completion of a Telnet command explicitly
    and use that signal independently of buffer ownership. NVT CR handling,
    partial commands, and escaped IAC data no longer release the defer.

    Co-authored-by: OpenAI Codex <noreply@openai.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net