• src/syncterm/conn_pty.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Sun Mar 15 14:09:13 2026
    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 Fri Jul 24 15:44:20 2026
    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