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

    From Deuc¿@VERT to Git commit to main/sbbs/master on Thu Oct 30 12:02:07 2025
    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 Mon Nov 10 19:11:33 2025
    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