]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add assert to make sure header parsing isn't recursed
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 30 Jan 2017 19:28:20 +0000 (21:28 +0200)
committerGitLab <gitlab@git.dovecot.net>
Fri, 3 Feb 2017 07:59:25 +0000 (09:59 +0200)
src/lib-storage/index/index-mail-headers.c

index 63e8d12a9c63559cf17559c88b2d52960d518ad8..af025b56dd80c317f0ee4366ca5a52f501aa6210 100644 (file)
@@ -193,6 +193,8 @@ void index_mail_parse_header_init(struct index_mail *mail,
        const uint8_t *match;
        unsigned int i, field_idx, match_count;
 
+       i_assert(!mail->data.header_parser_initialized);
+
        mail->header_seq = data->seq;
        if (mail->header_data == NULL) {
                mail->header_data = buffer_create_dynamic(default_pool, 4096);