dovecot-2.2: director: Don't crash with quickly disconnecting in...

dovecot at dovecot.org dovecot at dovecot.org
Sun May 20 03:26:36 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/40f958c7643b
changeset: 14570:40f958c7643b
user:      Timo Sirainen <tss at iki.fi>
date:      Sat May 19 21:16:42 2012 +0300
description:
director: Don't crash with quickly disconnecting incoming director connections.

diffstat:

 src/director/director-connection.c |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r a7dd1edee318 -r 40f958c7643b src/director/director-connection.c
--- a/src/director/director-connection.c	Sat May 19 18:43:13 2012 +0300
+++ b/src/director/director-connection.c	Sat May 19 21:16:42 2012 +0300
@@ -1503,7 +1503,8 @@
 	struct director_connection *conn = *_conn;
 	struct director *dir = conn->dir;
 
-	if (conn->created + DIRECTOR_SUCCESS_MIN_CONNECT_SECS > ioloop_time) {
+	if (conn->created + DIRECTOR_SUCCESS_MIN_CONNECT_SECS > ioloop_time &&
+	    conn->host != NULL) {
 		/* connection didn't exist for very long, assume it has a
 		   network problem */
 		conn->host->last_network_failure = ioloop_time;


More information about the dovecot-cvs mailing list