• src/sbbs3/answer.cpp main.cpp sbbs.h ssl.c

    From Deuc┬┐@VERT to Git commit to main/sbbs/master on Wed Jan 17 17:36:53 2024
    https://gitlab.synchro.net/main/sbbs/-/commit/a104bab10da71f22e5ccda74
    Modified Files:
    src/sbbs3/answer.cpp main.cpp sbbs.h ssl.c
    Log Message:
    Move SSH authentication into answer()

    This should fix a long-standing issue where someone could connect to
    the SSH port and do nothing, which would prevent other incoming
    terminal sessions from being accepted until it times out.

    Unfortunately, this means that Synchronet can't send any data until authentication is completed, which means useful messages about why
    you're being disconnected (ie: "Sorry, all terminal nodes are in use or otherwise unavailable.")
    as well as usless information nobody ever cares about (ie: The IP
    you're connecting from, that it is resolving your hostname, etc).
    can no longer be sent to the user.

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