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

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Tue Feb 24 08:48:31 2026
    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
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Sat Feb 28 12:36:38 2026
    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.
    --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)