X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Fssl.c;h=a2c837b1e942cd90460b9d4af958097452c007c0;hp=0c16548a742c46ced208e010e75e67c2bb242999;hb=3e468d2c23318616f86dc7c180102ebb2c34bd6c;hpb=003f6906aeb911cce26ee25b48a818d0d1c4aea5 diff --git a/src/ssl.c b/src/ssl.c index 0c16548..a2c837b 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -21,6 +21,7 @@ void ssl_init() { #ifdef HAVE_SSL SSL_library_init(); + SSL_load_error_strings(); #endif } @@ -36,6 +37,7 @@ void ssl_connect(struct ClientSocket *client) { if(!SSL_set_fd(sslconn->sslHandle, client->sock)) goto ssl_connect_err; if(SSL_connect(sslconn->sslHandle) != 1) goto ssl_connect_err; client->sslconn = sslconn; + return; ssl_connect_err: free(sslconn); #endif