]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-mail: Fix parse_too_many_nested_mime_parts()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 27 May 2020 08:35:55 +0000 (11:35 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 27 May 2020 08:47:08 +0000 (11:47 +0300)
This was originally correct, until it was "optimized" wrong and got merged.

src/lib-mail/message-parser.c

index 14ec2a274593a69838175cbf841ff21e06897729..5e74fb7b5bc0dc169a8430bfd0f94e40fcc3624e 100644 (file)
@@ -557,7 +557,7 @@ static bool block_is_at_eoh(const struct message_block *block)
 
 static bool parse_too_many_nested_mime_parts(struct message_parser_ctx *ctx)
 {
-       return ctx->nested_parts_count > ctx->max_nested_mime_parts;
+       return ctx->nested_parts_count+1 >= ctx->max_nested_mime_parts;
 }
 
 #define MUTEX_FLAGS \