Mercurial > dovecot > core-2.2
changeset 5108:1363ddcaca29 HEAD
Don't crash with unknown UID commands.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 06 Feb 2007 13:44:57 +0200 |
parents | ddbc89221c26 |
children | 312c701f453a |
files | src/imap/cmd-uid.c |
diffstat | 1 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/cmd-uid.c Tue Feb 06 12:43:31 2007 +0200 +++ b/src/imap/cmd-uid.c Tue Feb 06 13:44:57 2007 +0200 @@ -14,15 +14,14 @@ return FALSE; command = command_find(t_strconcat("UID ", cmd_name, NULL)); - cmd->cmd_flags = command->flags; - cmd->func = command->func; - - if (cmd->func != NULL) { - cmd->uid = TRUE; - return cmd->func(cmd); - } else { + if (command == NULL) { client_send_tagline(cmd, t_strconcat( "BAD Unknown UID command ", cmd_name, NULL)); return TRUE; } + + cmd->cmd_flags = command->flags; + cmd->func = command->func; + cmd->uid = TRUE; + return cmd->func(cmd); }