• src/doors/clans-src/src/empire.c

    From Deuc¿@VERT to Git commit to main/sbbs/master on Tuesday, February 24, 2026 08:48:31
    https://gitlab.synchro.net/main/sbbs/-/commit/dc1b9c7f54c8ab2471e4b4ef
    Modified Files:
    src/doors/clans-src/src/empire.c
    Log Message:
    Actually use the ReceiveIndex for cheat prevention

    The field was already there and document as being use for cheat
    prevention, but it wasn't actually used for anything.

    Now, track the last attack packet from each BBS, and tread the last
    256 packet indexes as "too old".

    Fixes issue #1029

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Saturday, February 28, 2026 12:36:38
    https://gitlab.synchro.net/main/sbbs/-/commit/c23081b19d12e7e8042d889a
    Modified Files:
    src/doors/clans-src/src/empire.c
    Log Message:
    Apply index validation to attack result packets as well

    Prevent trivial replay attack using attack result packets.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/master on Monday, March 02, 2026 12:21:01
    https://gitlab.synchro.net/main/sbbs/-/commit/a18921205914e43be2ab62f0
    Modified Files:
    src/doors/clans-src/src/empire.c
    Log Message:
    Fix incorrect use of INT_MAX instead of INT16_MAX

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