• src/syncterm/conn_pty.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Sunday, March 15, 2026 14:09:13
    https://gitlab.synchro.net/main/sbbs/-/commit/9a717836f4d23cef582114cd
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    Remove duplicate VEOL2 guard in conn_pty.c

    A duplicate #ifdef VEOL2 block was setting ts.c_cc[VEOL] instead of
    VEOL2 (typo). The correct assignment already exists later in the
    function, so the duplicate is simply removed.

    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Friday, July 24, 2026 15:44:20
    https://gitlab.synchro.net/main/sbbs/-/commit/12e2bdbb261ef958ea7e4ca8
    Modified Files:
    src/syncterm/conn_pty.c
    Log Message:
    Disable software flow control on PTY creation

    PTYs already provide reliable kernel backpressure. Starting a slave
    with software flow control enabled can allow XON and XOFF bytes into
    binary protocol streams.

    Clear IXON, IXOFF, and IXANY in the initial input flags and leave
    VSTART and VSTOP disabled. This provides a safe initial state for
    commands that preserve the inherited terminal settings; interactive
    programs may still override them after forkpty() returns.

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

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