talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 22cfb93341a7cc1bfe6f6c8b6889e3d86b4fe0bc
parent 143961d1c747a895e98a5faace67bd554312f8be
Author: wwp <wwp@free.fr>
Date:   Tue,  8 May 2018 08:54:16 +0200

Force initialization of buffer (fixes a valgrind case where buf is
used uninitialized).

Diffstat:
Msrc/procmime.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/procmime.c b/src/procmime.c @@ -380,11 +380,12 @@ gboolean procmime_decode_content(MimeInfo *mimeinfo) tmp_file = TRUE; readend = mimeinfo->offset + mimeinfo->length; + *buf = '\0'; if (encoding == ENC_QUOTED_PRINTABLE) { while ((ftell(infp) < readend) && (SC_FGETS(buf, sizeof(buf), infp) != NULL)) { gint len; len = qp_decode_line(buf); - buf[len]='\0'; + buf[len] = '\0'; if (!flowed) { if (SC_FWRITE(buf, 1, len, outfp) < len) err = TRUE;