Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8540:868ce575a3e6 HEAD
Check mail_set_uid() return value properly.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 13 Dec 2008 15:01:21 +0200 |
parents | 280c92d3a80c |
children | ca3dd777b405 |
files | src/lib-storage/index/index-thread.c src/plugins/virtual/virtual-mail.c |
diffstat | 2 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-thread.c Sat Dec 13 14:59:39 2008 +0200 +++ b/src/lib-storage/index/index-thread.c Sat Dec 13 15:01:21 2008 +0200 @@ -73,9 +73,8 @@ unsigned int n = 0; int ret; - ret = mail_set_uid(ctx->tmp_mail, rec->uid); - if (ret <= 0) - return ret; + if (!mail_set_uid(ctx->tmp_mail, rec->uid)) + return 0; switch (rec->ref_index) { case MAIL_THREAD_NODE_REF_MSGID:
--- a/src/plugins/virtual/virtual-mail.c Sat Dec 13 14:59:39 2008 +0200 +++ b/src/plugins/virtual/virtual-mail.c Sat Dec 13 15:01:21 2008 +0200 @@ -107,7 +107,8 @@ mailbox_header_lookup_unref(&backend_headers); array_append(&vmail->backend_mails, &vmail->backend_mail, 1); } - mail_set_uid(vmail->backend_mail, vrec->real_uid); + if (!mail_set_uid(vmail->backend_mail, vrec->real_uid)) + i_unreached(); memset(&vmail->imail.data, 0, sizeof(vmail->imail.data)); p_clear(vmail->imail.data_pool);