• src/sbbs3/ftpsrvr.c js_socket.c mailsrvr.c services.c ssl.c ssl.h websrvr.c

    From deuce@VERT to CVS commit on Wednesday, March 06, 2019 15:11:01
    src/sbbs3 ftpsrvr.c 1.487 1.488 js_socket.c 1.225 1.226 mailsrvr.c 1.682 1.683 services.c 1.326 1.327 ssl.c 1.41 1.42 ssl.h 1.13 1.14 websrvr.c 1.677 1.678
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv2131

    Modified Files:
    ftpsrvr.c js_socket.c mailsrvr.c services.c ssl.c ssl.h
    Log Message:
    There appears to be data corruption in cryptlib if a private key is added
    to a second thread before the first has the session set active. Add calls
    to lock/unlock the certificate to prevent this.

    The better options is likely to have a function that adds the key and socket and sets the session active in one call and handles the locking internally.

    But I'm lazy, so we get the lock functions.

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