handle_filter() is only supposed to get one line at a time. handle_body() already ensures this after decoding BASE64 messages per this comment: /* this is a decoded line that may contain * multiple new lines. Pass only one chunk * at a time to handle_filter() */ QP messages need to be similarly processed since decoding QP can also add newlines. Signed-off-by: Jay Soffian <jaysoffian@xxxxxxxxx> --- I broke this change out into it's own patch since it's independent of the format=flowed additions. builtin-mailinfo.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/builtin-mailinfo.c b/builtin-mailinfo.c index 2600847..11f154b 100644 --- a/builtin-mailinfo.c +++ b/builtin-mailinfo.c @@ -818,6 +818,7 @@ static void handle_body(void) switch (transfer_encoding) { case TE_BASE64: + case TE_QP: { char *op = line; -- 1.5.4.1.1281.g75df - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html