• src/sbbs3/sbbsecho.c sbbsecho.h

    From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Wed Dec 10 16:04:02 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/fe2d6930583d7961596c3e1c
    Modified Files:
    src/sbbs3/sbbsecho.c sbbsecho.h
    Log Message:
    Don't write empty PATH: control line to exported echomail message

    Points don't normally have any addresses to add to the PATH: line, so
    (as was pointed out in the FIDOTEST echo), an empty PATH: line would be included in exported echomail messages from points.

    Although this isn't a violation of FTS-4, it is a violation of its proposed successor: FSC-74:

    "Blank" path lines shall not be transmitted

    And this caused a duplicate PATH: line to be added by FMail when processing such messages.

    This change also eliminates possibility of adding "\r\x01PATH:" not
    followed by space (ASCII 32) character, which was also a violation of FSC-74.

    I resisted the urge to clean-up this crufty bit of code here and made this commit the minimal necessary change.
    --- SBBSecho 3.32-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Windows 11)@1:103/705 to Git commit to main/sbbs/master on Thu Dec 25 14:00:16 2025
    https://gitlab.synchro.net/main/sbbs/-/commit/ffcb56c0e13b5a147c109557
    Modified Files:
    src/sbbs3/sbbsecho.c sbbsecho.h
    Log Message:
    REQ files aren't supposed to be listed in flow files

    Per FTS-5005:

    4.1 File request files are named using the same method as flow
    files, with an extension of req. The format of request files
    is documented in FTS-0006. File requests have no flavour on
    their own. They DO NOT initiate a poll to the remote system,
    and must be accompanied by a [reduced] flow file.

    I'm not sure why "reduced" is in brackets here (implying optional?) but apparently accompanying a .req file with a full/normal FLO entry causes duplicate requests/replies as reported recently by Dan (Gamgee @ PALANTIR).

    Incremented version to 3.34.
    --- SBBSecho 3.33-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)