From 6be200b02265b968c24656259eef0f66194d405c Mon Sep 17 00:00:00 2001 From: Flole998 Date: Fri, 15 May 2020 16:24:57 +0200 Subject: [PATCH] Fix buffer overflow --- src/dvr/dvr_cutpoints.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dvr/dvr_cutpoints.c b/src/dvr/dvr_cutpoints.c index fd757c746..e3101deb1 100644 --- a/src/dvr/dvr_cutpoints.c +++ b/src/dvr/dvr_cutpoints.c @@ -226,7 +226,7 @@ dvr_get_cutpoint_list (dvr_entry_t *de) TAILQ_INIT(cuts); /* Get base filename */ - // TODO: harcoded 3 for max extension + // TODO: harcoded 3 for max extension plus 1 for termination path = alloca(strlen(filename) + 4); strcpy(path, filename); sptr = strrchr(path, '.'); @@ -284,8 +284,8 @@ dvr_cutpoint_delete_files (const char *s) char *path, *dot; int i; - // TODO: harcoded 3 for max extension - path = alloca(strlen(s) + 4); + // TODO: harcoded 3 for max extension, plus 1 for . and one for termination + path = alloca(strlen(s) + 5); /* Check each cutlist extension */ for (i = 0; i < ARRAY_SIZE(dvr_cutpoint_parsers); i++) { -- 2.47.2