Mercurial > dovecot > original-hg > dovecot-1.2
changeset 5115:0c89a2f72f86 HEAD
Don't crash if client disconnects in the middle of sending a command line.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 06 Feb 2007 20:52:49 +0200 |
parents | 7413b8e0d765 |
children | 6d60ec110746 |
files | src/imap/client.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/client.c Tue Feb 06 20:50:52 2007 +0200 +++ b/src/imap/client.c Tue Feb 06 20:52:49 2007 +0200 @@ -61,7 +61,7 @@ bool cmd_ret; cmd->cancel = TRUE; - cmd_ret = cmd->func(cmd); + cmd_ret = cmd->func == NULL ? TRUE : cmd->func(cmd); if (!cmd_ret) { if (cmd->client->output->closed) i_panic("command didn't cancel itself: %s", cmd->name);