@matheusbsbs / matheus-bagliano / commits / 6fc2a25e62
Fork 0

mailinfo: feed the correct line length to decode_transfer_encoding()

When handling a MIME multipart message, multi-part boundary lines are eaten by a call to handle_boundary() function from the main loop of handle_body(), and after that happens, we should update the line length correctly, because handle_boundary() udpates line[] with new data. This was caused by a thinko in 9aa2309 (mailinfo: apply the same fix not to lose NULs in BASE64 and QP codepaths, 2008-05-25). Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Jul 6, 2008 at 22:26 UTC 6fc2a25e6215f1b1916a3da93bf7ddace8ba5310
1 file changed +1
builtin-mailinfo.c
+1
@@ -812,6 +812,7 @@ static void handle_body(void)
812 np - newline);
813 if (!handle_boundary())
814 return;
815 + len = strlen(line);
816 }
817
818 /* Unwrap transfer encoding */