• src/smblib/smbstr.c

    From rswindell@1:103/705 to CVS commit on Tue Mar 13 22:55:32 2018
    src/smblib smbstr.c 1.28 1.29
    Update of /cvsroot/sbbs/src/smblib
    In directory cvs:/tmp/cvs-serv23656

    Modified Files:
    smbstr.c
    Log Message:
    smb_netaddr_type() will now recognize an FTN-style address without a
    "user@" prefix.


    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Tue Oct 2 21:25:10 2018
    src/smblib smbstr.c 1.29 1.30
    Update of /cvsroot/sbbs/src/smblib
    In directory cvs:/tmp/cvs-serv15285

    Modified Files:
    smbstr.c
    Log Message:
    Added support for new "Tags" header field type to smb_hfieldtype(). smb_nettype() now return "FidoNet" instead of "Fidonet" for NET_FIDO
    (for not particularly good reason).


    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Paul Hayton@3:770/100 to rswindell on Wed Oct 3 21:51:20 2018
    On 10/02/18, rswindell pondered and said...

    Added support for new "Tags" header field type to smb_hfieldtype(). smb_nettype() now return "FidoNet" instead of "Fidonet" for NET_FIDO
    (for not particularly good reason).

    Heh could be some OtherNet influences seeping in Rob :)

    --- Mystic BBS v1.12 A39 2018/04/21 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From rswindell@1:103/705 to CVS commit on Wed Mar 13 00:20:32 2019
    src/smblib smbstr.c 1.32 1.33
    Update of /cvsroot/sbbs/src/smblib
    In directory cvs:/home/rswindell/sbbs/src/smblib

    Modified Files:
    smbstr.c
    Log Message:
    smb_netaddr_type() (exposed via JS as netaddr_type()) change:
    prior to rev 1.29 of this file (committed almost exactly one year ago), when called with any string that did not include an '@', would return NET_NONE (0). After rev 1.29, most strings that did not include an '@' would cause the function to return NET_QWK (4) - this was not intentional. The intention was that FidoNet addresses without an '@' would cause this function to return NET_FIDO (2) and I don't exactly remember why that change was made, but unfortunately, it wasn't made very well, so other invalid addresses would be detected as NET_QWK or NET_INTERNET or even NET_UNKNOWN.
    So before and after this commit:
    "" was NET_UNKNOWN, now NET_NONE
    "1" was NET_FIDO, now NET_FIDO
    "1x" was NET_INTERNET, now NET_NONE
    "1:103" was NET_FIDO, now NET_FIDO (this could use some work)
    "x" was NET_QWK, now NET_NONE


    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Wed Mar 13 01:43:39 2019
    src/smblib smbstr.c 1.33 1.34
    Update of /cvsroot/sbbs/src/smblib
    In directory cvs:/home/rswindell/sbbs/src/smblib

    Modified Files:
    smbstr.c
    Log Message:
    More strict FidoNet address detection (e.g. so IPv6 addresses aren't
    detected as net_type NET_FIDO).


    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon May 25 12:17:06 2020
    src/smblib smbstr.c 1.37 1.38
    Update of /cvsroot/sbbs/src/smblib
    In directory cvs:/home/rswindell/sbbs/src/smblib

    Modified Files:
    smbstr.c
    Log Message:
    strlcpy() is not currently supported in the Linux build (needs -lbsd).
    Switch to strncpy().


    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on Debian Linux)@1:103/705 to Git commit to main/sbbs/master on Thu Mar 2 01:11:32 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/1ad07164bb3a4da28086ec3b
    Modified Files:
    src/smblib/smbstr.c
    Log Message:
    Better automatic network address type detectionsmb_netaddr_type():- if passed NULL or a string that begins with whitespace, now returns NET_NONE.- if passed a string that begins with '@', now returns NET_UNKNOWN.- if the user.name portion of an otherwise value Internet email address contains a space, now returns NET_NONE.smb_get_net_type_by_addr()- if passed a string that begins with '@', now returns NET_UNKNOWN.- if passed a string with space following '@', will now return NET_UNKNOWN.- if passed a string without a dot following '@', will never return NET_INTERNET.Unrelated change: Add the missing FILE attribute to smb_msgattrstr()
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)