summaryrefslogtreecommitdiffstats
path: root/video/filter/vf.c
diff options
context:
space:
mode:
authorMartin Herkt <lachs0r@srsfckn.biz>2015-11-10 18:45:08 +0100
committerMartin Herkt <lachs0r@srsfckn.biz>2015-11-10 18:45:08 +0100
commit273607c1c6f77859e9a0cb98c3e4c74bc354fd8d (patch)
tree0fbd329857356bddf1d4dfbcf09ca4fbe2d6f0f9 /video/filter/vf.c
parent5b7d0fbab31cb70d05bb7f757283c1ee4028b091 (diff)
parentfee45c01703ace0d6af7b8fe60d151be245a0e3f (diff)
downloadmpv-273607c1c6f77859e9a0cb98c3e4c74bc354fd8d.tar.bz2
mpv-273607c1c6f77859e9a0cb98c3e4c74bc354fd8d.tar.xz
Merge branch 'master' into release/current
Diffstat (limited to 'video/filter/vf.c')
-rw-r--r--video/filter/vf.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/video/filter/vf.c b/video/filter/vf.c
index 6ad484c7ff..b16c0b3627 100644
--- a/video/filter/vf.c
+++ b/video/filter/vf.c
@@ -269,12 +269,15 @@ static vf_instance_t *vf_open_filter(struct vf_chain *c, const char *name,
for (i = 0; args && args[2 * i]; i++)
l += 1 + strlen(args[2 * i]) + 1 + strlen(args[2 * i + 1]);
l += strlen(name);
- char str[l + 1];
+ char *str = malloc(l + 1);
+ if (!str)
+ return NULL;
char *p = str;
p += sprintf(str, "%s", name);
for (i = 0; args && args[2 * i]; i++)
p += sprintf(p, " %s=%s", args[2 * i], args[2 * i + 1]);
MP_INFO(c, "Opening video filter: [%s]\n", str);
+ free(str);
return vf_open(c, name, args);
}