From 359cd12a43242e3d2682c27a1a0f7dc6b2cfc6fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Tue, 4 Dec 2012 03:45:52 +0100 Subject: [PATCH] lavfi/mp: fix invalid read with filters with no argument. --- libavfilter/vf_mp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavfilter/vf_mp.c b/libavfilter/vf_mp.c index c70ab28a6c..5217e032f6 100644 --- a/libavfilter/vf_mp.c +++ b/libavfilter/vf_mp.c @@ -683,7 +683,9 @@ static av_cold int init(AVFilterContext *ctx, const char *args) av_log(ctx, AV_LOG_ERROR, "Invalid parameter.\n"); return AVERROR(EINVAL); } - args+= strlen(name)+1; + args += strlen(name); + if (args[0] == '=') + args++; for(i=0; ;i++){ if(!filters[i] || !strcmp(name, filters[i]->name))