From: Timo Sirainen Date: Mon, 21 Jun 2010 15:57:28 +0000 (+0100) Subject: director: Don't send expired user records to remote servers. X-Git-Tag: 2.0.rc1~120 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0ed263dafb47a89257b778ff2211ac44cec86848;p=thirdparty%2Fdovecot%2Fcore.git director: Don't send expired user records to remote servers. --HG-- branch : HEAD --- diff --git a/src/director/director-connection.c b/src/director/director-connection.c index e85b3dc328..55d5c0ec7e 100644 --- a/src/director/director-connection.c +++ b/src/director/director-connection.c @@ -731,6 +731,12 @@ static int director_connection_send_users(struct director_connection *conn) o_stream_cork(conn->output); while ((user = user_directory_iter_next(conn->user_iter)) != NULL) { + if (!user_directory_user_has_connections(conn->dir->users, + user)) { + /* user is already expired */ + continue; + } + T_BEGIN { const char *line;