• src/doors/clans-src/src/deserialize.c serialize.c structs.h

    From Deucе@VERT to Git commit to main/sbbs/master on Thursday, October 30, 2025 12:02:07
    https://gitlab.synchro.net/main/sbbs/-/commit/e006b40ba290d4a0255c6728
    Modified Files:
    src/doors/clans-src/src/deserialize.c serialize.c structs.h
    Log Message:
    Remove junk/garbage fields from structures

    These aren't needed, and don't really enable extension, so since
    we're forcing a reset anyway, eliminate them now.

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
  • From Deucе@VERT to Git commit to main/sbbs/master on Monday, November 10, 2025 19:11:33
    https://gitlab.synchro.net/main/sbbs/-/commit/0e4aa537668dac332f1ce234
    Modified Files:
    src/doors/clans-src/src/deserialize.c serialize.c structs.h
    Log Message:
    Don't copy uninitialized bytes into/out of buffers

    Instead of memcpy() in and out, use strncpy() with an explicit NUL
    termination. This ensures NUL padding is used for strings, and any uninitialized data left over is cleared before being put in a file.

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