*** VERSION 5.3.0 ***
[NeonServV5.git] / src / ssl.c
index 0c16548a742c46ced208e010e75e67c2bb242999..f6e524ab14f5258c086294ef2902d6a76b51bf66 100644 (file)
--- a/src/ssl.c
+++ b/src/ssl.c
@@ -1,4 +1,4 @@
-/* ssl.c - NeonServ v5.2
+/* ssl.c - NeonServ v5.3
  * Copyright (C) 2011  Philipp Kreil (pk910)
  * 
  * This program is free software: you can redistribute it and/or modify
@@ -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