dovecot-2.2: imap: Don't crash in IDLE if remote IP isn't known ...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Dec 4 13:05:05 EET 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/266e24f1c78c
changeset: 15452:266e24f1c78c
user: Timo Sirainen <tss at iki.fi>
date: Tue Dec 04 13:04:59 2012 +0200
description:
imap: Don't crash in IDLE if remote IP isn't known (PREAUTH)
diffstat:
src/imap/cmd-idle.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 9c1791d1834f -r 266e24f1c78c src/imap/cmd-idle.c
--- a/src/imap/cmd-idle.c Tue Dec 04 13:02:22 2012 +0200
+++ b/src/imap/cmd-idle.c Tue Dec 04 13:04:59 2012 +0200
@@ -212,7 +212,8 @@
time, but this can be avoided by using a properly configured Dovecot
proxy. we'll also try to avoid this by not doing it for the commonly
used intranet IP ranges. */
- client_hash = remote_ip_is_usable(ctx->client->user->remote_ip) ?
+ client_hash = ctx->client->user->remote_ip != NULL &&
+ remote_ip_is_usable(ctx->client->user->remote_ip) ?
net_ip_hash(ctx->client->user->remote_ip) :
crc32_str(ctx->client->user->username);
interval -= (time(NULL) + client_hash) % interval;
More information about the dovecot-cvs
mailing list