From: Stephan Bosch Date: Wed, 16 Sep 2020 01:10:12 +0000 (+0200) Subject: lib-mail: message-header-encode - Return immediately when len == 0 in message_header_... X-Git-Tag: 2.3.13~111 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=de56f9152b3767637e44f71b697fbbf2dad746fc;p=thirdparty%2Fdovecot%2Fcore.git lib-mail: message-header-encode - Return immediately when len == 0 in message_header_encode_b/q(). Just to make sure. This shouldn't happen in the first place. --- diff --git a/src/lib-mail/message-header-encode.c b/src/lib-mail/message-header-encode.c index ff5b96d8e9..632f472603 100644 --- a/src/lib-mail/message-header-encode.c +++ b/src/lib-mail/message-header-encode.c @@ -61,6 +61,9 @@ void message_header_encode_q(const unsigned char *input, size_t len, { size_t i, line_len_left; + if (len == 0) + return; + line_len_left = MIME_MAX_LINE_LEN - MIME_WRAPPER_LEN; if (first_line_len >= MIME_MAX_LINE_LEN - MIME_WRAPPER_LEN - 3) { @@ -112,6 +115,9 @@ void message_header_encode_b(const unsigned char *input, size_t len, { size_t line_len, line_len_left, max; + if (len == 0) + return; + line_len = first_line_len; if (line_len >= MIME_MAX_LINE_LEN - MIME_WRAPPER_LEN) { str_append(output, "\n\t");