Mercurial > dovecot > core-2.2
changeset 14570:40f958c7643b
director: Don't crash with quickly disconnecting incoming director connections.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 19 May 2012 21:16:42 +0300 |
parents | a7dd1edee318 |
children | 42cca8a1d179 |
files | src/director/director-connection.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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;