From 322b2c9dc4d50ee466c3fb1263b10282009a63cc Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Tue, 7 Feb 2017 03:32:32 +0100 Subject: xplist: unescape_entities(): Make sure text part buffer is null terminated after strncpy --- src/xplist.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/xplist.c b/src/xplist.c index ec00410..782a71c 100644 --- a/src/xplist.c +++ b/src/xplist.c @@ -783,6 +783,7 @@ static char* text_parts_get_content(text_part_t *tp, int unesc_entities, size_t while (tp && tp->begin) { size_t len = tp->length; strncpy(p, tp->begin, len); + p[len] = '\0'; if (!tp->is_cdata && unesc_entities) { if (unescape_entities(p, &len) < 0) { free(str); -- cgit v1.1-32-gdbae