• src/sbbs3/answer.cpp

    From rswindell@VERT to CVS commit on Sunday, April 01, 2018 07:51:00
    src/sbbs3 answer.cpp 1.94 1.95
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv14832

    Modified Files:
    answer.cpp
    Log Message:
    If the SSH or RLogin-supplied username is in the name.can, don't start the
    new user signup process with that name (just fall-through to a normal login prompt).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, April 24, 2018 07:02:00
    src/sbbs3 answer.cpp 1.95 1.96
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    answer.cpp
    Log Message:
    Make the "UNKNOWN USER" log messages more consistent:
    - Using NOTCICE (not INFO) log level.
    - Move the protocol name after Node X and remove the colon.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Saturday, July 07, 2018 07:52:00
    src/sbbs3 answer.cpp 1.96 1.97
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv930

    Modified Files:
    answer.cpp
    Log Message:
    For SSH and RLogin 'logins', use the mastchuser() function rather than userdatdupe() to match the passed login-id (username):
    * This allows more permissive username matching, e.g. if your user name
    is "Analog Kid", you could login with "analogkid", "analog.kid" or
    "analog_kid", which is handy when passing a user name on the command
    line (e.g. to an ssh client) for example.
    * This is the same function used for Telnet logins via exec/login.js



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Monday, October 22, 2018 04:22:00
    src/sbbs3 answer.cpp 1.99 1.100
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    answer.cpp
    Log Message:
    Address new GCC printf warnings.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, July 12, 2019 02:10:42
    src/sbbs3 answer.cpp 1.102 1.103
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv14360

    Modified Files:
    answer.cpp
    Log Message:
    Don't change useron.misc during logon. This could cause a user's account
    to have the NO_EXASCII (plain-ASCII only) set if the logged in without a successful auto-terminal-type detection.
    And with sbbs_t::term_supports(), we don't need useron.misc to reflect the auto-detected-terminal-type any longer.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, August 13, 2019 20:22:19
    src/sbbs3 answer.cpp 1.105 1.106
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv16920

    Modified Files:
    answer.cpp
    Log Message:
    If a telnet location was provided by the client, copy it to the caller-ID
    (CID) variable, even when the client isn't SEXPOTS.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, September 27, 2019 20:58:38
    src/sbbs3 answer.cpp 1.107 1.108
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv17296

    Modified Files:
    answer.cpp
    Log Message:
    Support UTF-8 auto-detection for MacOS Terminal v2.8.3 (404.1):
    Unexpectedly, a ZWNBSP (U+FEFF) received/echoed by the MacOS Terminal while in the first column causes a subsequent cursor position report to indicate the 2nd column as the current only. I suppose in some weird world a zero-width character can can't as a column position. So if the cursor position has moved less than 2 columns (not exactly 0 columns), then consider it a UTF-8 terminal. Non-UTF-8 terminals normally move the cursor 3 columns when echoing a UTF-8 encoded ZWNBSP. So to summarize, when echoing a ZWNBSP:

    - Non-UTF-8 terminals: moves 3 columns
    - MacOS terminal: moves 1 columns
    - Other UTF-8 terminals: moves 0 columns


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Sunday, August 02, 2020 03:37:24
    src/sbbs3 answer.cpp 1.115 1.116
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv24536

    Modified Files:
    answer.cpp
    Log Message:
    Fix typo (missing closing quote) in previous commit as pointed out by Coz via irc. Thanks.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Thursday, September 17, 2020 03:37:29
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/52dc847cf6f0b569ec5f35e9
    Modified Files:
    src/sbbs3/answer.cpp
    Log Message:
    Log message change: "Raw TCP" instead of "Raw/TCP" oooh.... ahhhh...

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Friday, October 23, 2020 08:51:57
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/1a51ac2cf81b9497d52cb924
    Modified Files:
    src/sbbs3/answer.cpp
    Log Message:
    This "!CLIENT IP NOT LIST in /path/to/rlogin.cfg" message is weird

    This message can be logged when a sysop is prompted for the system password and enters it incorrectly or just disconnects.

    So lower the log level to DEBUG. And include the IP address that we searched for too.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Monday, November 02, 2020 09:34:31
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/2df371fe01859b77a1c69afc
    Modified Files:
    src/sbbs3/answer.cpp
    Log Message:
    Manual terminal settings were cleared when logging in via SSH or RLogin

    This appears to go back to a change Deuce made in 2004 (rev 1.41) where ANSI, COLOR, RIP and WIP user terminal settings were always cleared when logging in via RLogin.

    I happened to notice that manually enabling iCE color support wasn't working when logging in via RLogin (the iCE color flag would be cleared every login, but worked fine when logging in via Telnet). Upon investigation, I found that *all* user's manual terminal settings were cleared for either RLogin or SSH logins (copy/pasted bug). So... stop doing that. The method of dynamic terminal capability detection/checking has changed since 2004, so we should not need to mess with the user's misc flags.

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