From: Jaroslav Kysela Date: Mon, 17 Dec 2018 10:30:52 +0000 (+0100) Subject: xmltv import: fix the wrong end-of-string mark (off-by-one), fixes #5443 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99461b8cb35989af7e5e08106446d0b24a2bd7fc;p=thirdparty%2Ftvheadend.git xmltv import: fix the wrong end-of-string mark (off-by-one), fixes #5443 --- diff --git a/src/epggrab/module/xmltv.c b/src/epggrab/module/xmltv.c index 4fbdfb55f..c87d041a0 100644 --- a/src/epggrab/module/xmltv.c +++ b/src/epggrab/module/xmltv.c @@ -588,7 +588,7 @@ _xmltv_parse_credits(htsmsg_t **out_credits, htsmsg_t *tags) if (strlen(str) > 255) { str2 = strdup(str); - str2[256] = '\0'; + str2[255] = '\0'; str = str2; } @@ -603,7 +603,7 @@ _xmltv_parse_credits(htsmsg_t **out_credits, htsmsg_t *tags) if (s == NULL) break; if (strlen(s) > 255) - s[256] = '\0'; + s[255] = '\0'; if (!credits_names) credits_names = string_list_create(); string_list_insert(credits_names, s);