changeset 6153:fc7c4af3e870 HEAD

If STARTTLS failed because max. number of connections for process was reached, don't assert-crash.
author Timo Sirainen <tss@iki.fi>
date Wed, 01 Aug 2007 13:13:41 +0300
parents 58144db52331
children e87bfcbc490d
files src/imap-login/client.c src/pop3-login/client.c
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap-login/client.c	Wed Aug 01 12:57:59 2007 +0300
+++ b/src/imap-login/client.c	Wed Aug 01 13:13:41 2007 +0300
@@ -119,7 +119,7 @@
 
 	client_ref(client);
 	connection_queue_add(1);
-	if (!client_unref(client))
+	if (!client_unref(client) || client->destroyed)
 		return;
 
 	fd_ssl = ssl_proxy_new(client->common.fd, &client->common.ip,
--- a/src/pop3-login/client.c	Wed Aug 01 12:57:59 2007 +0300
+++ b/src/pop3-login/client.c	Wed Aug 01 13:13:41 2007 +0300
@@ -75,7 +75,7 @@
 
 	client_ref(client);
 	connection_queue_add(1);
-	if (!client_unref(client))
+	if (!client_unref(client) || client->destroyed)
 		return;
 
 	fd_ssl = ssl_proxy_new(client->common.fd, &client->common.ip,