repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 8e2c5816eec58a5de63399a54773dda6a5729c36:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 8e2c5816eec58a5de63399a54773dda6a5729c36
Author: Florian Westphal 
Date:   Sun May 17 21:27:27 2009 +0200

    SSL/TLS: fix error handling when ssl ctx init for outgoing server link fails

diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index c6095a31c613bc5ca127d55b8723e15b836f1cca..
index ..4c03877a8f5e843f21211a990e6b61f3a187899c 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -1722,6 +1722,7 @@ New_Server( int Server , ng_ipaddr_t *dest)
 		Conn_Close( new_sock, "Could not initialize SSL for outgoing connection", NULL, false );
 		Init_Conn_Struct( new_sock );
 		Conf_Server[Server].conn_id = NONE;
+		return;
 	}
 #endif
 	NumConnections++;

-----END OF PAGE-----