From 57f00a0372c81a154e38e346e8e4e8577d9788d3 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 9 Jan 2023 16:48:31 +0100 Subject: [PATCH] demux_mf: replace unsafe string functions --- demux/demux_mf.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/demux/demux_mf.c b/demux/demux_mf.c index 7074b7c832..d00072a39a 100644 --- a/demux/demux_mf.c +++ b/demux/demux_mf.c @@ -126,10 +126,9 @@ static mf_t *open_mf_pattern(void *talloc_ctx, struct demuxer *d, char *filename #if HAVE_GLOB if (!strchr(filename, '%')) { - strcpy(fname, filename); - if (!strchr(filename, '*')) - strcat(fname, "*"); - + // append * if none present + snprintf(fname, fname_avail, "%s%c", filename, + strchr(filename, '*') ? 0 : '*'); mp_info(log, "search expr: %s\n", fname); glob_t gg;