• src/sbbs3/sbbs_ini.c

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, August 03, 2024 19:58:06
    https://gitlab.synchro.net/main/sbbs/-/commit/df37d564e099ce9a4672c1ff
    Modified Files:
    src/sbbs3/sbbs_ini.c
    Log Message:
    Make the [BBS] MaxSessionInactivity 10m (not 0), when not set in sbbs.ini

    We've had this value as the default in sbbs.ini for a while now, so should be safe to use as the upgrading-sysop (who wouldn't have this value in their sbbs.ini file, most likely) setting.

    Not all default sbbs.ini values are true "defaults" (meaning, if they don't exist in the file, then same value would be used) - but we should do an audit and correct those mismatches at some point.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, November 16, 2024 20:08:50
    https://gitlab.synchro.net/main/sbbs/-/commit/0ebd75eafb900cd54dcd0c71
    Modified Files:
    src/sbbs3/sbbs_ini.c
    Log Message:
    Resolve MSVC warning

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Wednesday, January 22, 2025 14:37:23
    https://gitlab.synchro.net/main/sbbs/-/commit/1fb16776dbb252056ca81913
    Modified Files:
    src/sbbs3/sbbs_ini.c
    Log Message:
    Read/write the new sbbs.ini [Mail] PostTo setting

    Whoops, missed this from the previous commit.

    But testing the pipes for jsexec crashes too, so that's not a bad thing.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Sunday, January 11, 2026 16:09:02
    https://gitlab.synchro.net/main/sbbs/-/commit/c36e7f25decc8d65b8fae5e3
    Modified Files:
    src/sbbs3/sbbs_ini.c
    Log Message:
    Cleanup resources in (new) critical error path

    Fix CID 640962 and 640963

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, May 23, 2026 21:25:45
    https://gitlab.synchro.net/main/sbbs/-/commit/4e131f2da3a96499bc86d67e
    Modified Files:
    src/sbbs3/sbbs_ini.c
    Log Message:
    sbbs_ini: default IPv6 rate-limit subnet prefix to /64

    Per-host IPv6 counting is naive: a typical IPv6 subscriber gets a /64
    (or larger) allocation from their ISP, so a single attacker can trivially
    cycle through addresses they own and evade per-host rate limits. /64 is
    the smallest unit that meaningfully represents "one subscriber".

    Bump the default RateLimitSubnetPrefix6 from 0 (per-host) to 64 for all
    four servers that have rate limits (web/ftp/mail/services). IPv4 stays
    at 0 (per-host) since v4 addresses are meaningfully individual.

    Existing installs with an explicit RateLimitSubnetPrefix6=0 in their
    sbbs.ini keep that value; only the missing-key case picks up the new
    default.

    Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

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