fixed ssl handler
[NeonServV5.git] / src / ssl.c
index 0c16548a742c46ced208e010e75e67c2bb242999..a2c837b1e942cd90460b9d4af958097452c007c0 100644 (file)
--- 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