X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fssl.c;h=f6e524ab14f5258c086294ef2902d6a76b51bf66;hb=44436a96352a38631237978c9fd431cef3d85cfb;hp=0c16548a742c46ced208e010e75e67c2bb242999;hpb=003f6906aeb911cce26ee25b48a818d0d1c4aea5;p=NeonServV5.git diff --git a/src/ssl.c b/src/ssl.c index 0c16548..f6e524a 100644 --- 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