• src/sbbs3/ftpsrvr.c js_cryptcert.c js_cryptcon.c js_cryptkeyset.c js_s

    From Rob Swindell (on Windows 11) to Git commit to main/sbbs/master on Thursday, December 21, 2023 13:35:11
    https://gitlab.synchro.net/main/sbbs/-/commit/2ac985843f741b65883555e1
    Modified Files:
    src/sbbs3/ftpsrvr.c js_cryptcert.c js_cryptcon.c js_cryptkeyset.c js_socket.c mailsrvr.c main.cpp services.c ssl.c ssl.h websrvr.c
    Log Message:
    Change ssl.c API to include an lprintf callback function for proper logging. The JS objects will still log to the terminal server (regardless of which server created/used the objects) however - so that's still a TODO.
    Change do_cryptInit() to return bool, since it does.
    Log detailed error if pthread_once() call fails.
    Lowered-severity (to DEBUG) the log messages related to TLS private key and cert creation and destruction.

    FIrst commit from within MSVS, so this might look weird.