Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6155:f0d8c9056706 HEAD
FETCH/STORE n:* should also give BAD if n > number of messages in mailbox.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 01 Aug 2007 14:38:28 +0300 |
parents | e87bfcbc490d |
children | e18086698ebf |
files | src/imap/imap-search.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/imap-search.c Wed Aug 01 14:33:01 2007 +0300 +++ b/src/imap/imap-search.c Wed Aug 01 14:38:28 2007 +0300 @@ -450,7 +450,8 @@ arg = p_new(cmd->pool, struct mail_search_arg, 1); arg->type = SEARCH_SEQSET; arg->value.seqset = imap_messageset_parse(cmd->pool, messageset); - if (arg->value.seqset == NULL || cmd->client->messages_count == 0 || + if (arg->value.seqset == NULL || + arg->value.seqset->seq1 > cmd->client->messages_count || (arg->value.seqset->seq2 > cmd->client->messages_count && arg->value.seqset->seq2 != (uint32_t)-1)) { *error_r = "Invalid messageset";