From: Aki Tuomi Date: Thu, 20 Aug 2020 06:44:58 +0000 (+0300) Subject: lib-mail: test-istream-attachment - Avoid unsigned overflow in size calculation X-Git-Tag: 2.3.13~196 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a5ebc8e80cd2e00471bc07c3f2196a6d449c391;p=thirdparty%2Fdovecot%2Fcore.git lib-mail: test-istream-attachment - Avoid unsigned overflow in size calculation --- diff --git a/src/lib-mail/test-istream-attachment.c b/src/lib-mail/test-istream-attachment.c index 26cf2340f8..74887e84f6 100644 --- a/src/lib-mail/test-istream-attachment.c +++ b/src/lib-mail/test-istream-attachment.c @@ -303,8 +303,8 @@ static int test_input_stream(struct istream *file_input) /* try with a wrong message size */ for (int i = 0; i < 2; i++) { input2 = i_stream_create_from_data(base_buf->data, base_buf->used); - input = test_build_original_istream(input2, orig_msg_size + - (i == 0 ? 1 : -1)); + input = test_build_original_istream(input2, + i == 0 ? orig_msg_size + 1 : orig_msg_size - 1); i_stream_unref(&input2); while (i_stream_read_more(input, &data, &size) > 0) i_stream_skip(input, size);