From: Flole998 Date: Fri, 15 May 2020 14:20:47 +0000 (+0200) Subject: Prevent buffer overflow, fixes #5896 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2780cd37dc415dae2be1926a6a338d8f4a59b44f;p=thirdparty%2Ftvheadend.git Prevent buffer overflow, fixes #5896 --- diff --git a/src/dvr/dvr_cutpoints.c b/src/dvr/dvr_cutpoints.c index c13ba29e8..fd757c746 100644 --- a/src/dvr/dvr_cutpoints.c +++ b/src/dvr/dvr_cutpoints.c @@ -227,7 +227,7 @@ dvr_get_cutpoint_list (dvr_entry_t *de) /* Get base filename */ // TODO: harcoded 3 for max extension - path = alloca(strlen(filename) + 3); + path = alloca(strlen(filename) + 4); strcpy(path, filename); sptr = strrchr(path, '.'); if (!sptr) { @@ -284,7 +284,8 @@ dvr_cutpoint_delete_files (const char *s) char *path, *dot; int i; - path = alloca(strlen(s) + 1); + // TODO: harcoded 3 for max extension + path = alloca(strlen(s) + 4); /* Check each cutlist extension */ for (i = 0; i < ARRAY_SIZE(dvr_cutpoint_parsers); i++) {