Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2968:2ab037df6cf3 HEAD
Check for duplicate fields in header.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 15 Dec 2004 19:24:44 +0200 |
parents | b31f48d152c4 |
children | cad3a8913d4a |
files | src/lib-index/mail-cache-fields.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-cache-fields.c Wed Dec 15 19:01:55 2004 +0200 +++ b/src/lib-index/mail-cache-fields.c Wed Dec 15 19:24:44 2004 +0200 @@ -222,6 +222,11 @@ field.decision = decisions[i]; mail_cache_register_fields(cache, &field, 1); } + if (cache->field_file_map[field.idx] != (uint32_t)-1) { + mail_cache_set_corrupted(cache, + "Duplicated field in header: %s", names); + return -1; + } cache->field_file_map[field.idx] = i; cache->file_field_map[i] = field.idx;