diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c index a29d12d2b1..11034fb257 100644 --- a/libavfilter/af_pan.c +++ b/libavfilter/af_pan.c @@ -186,7 +186,7 @@ static av_cold int init(AVFilterContext *ctx) sign = 1; while (1) { gain = 1; - if (sscanf(arg, "%lf%n *%n", &gain, &len, &len)) + if (sscanf(arg, "%lf%n *%n", &gain, &len, &len) >= 1) arg += len; if (parse_channel_name(&arg, &in_ch_id, &named)){ av_log(ctx, AV_LOG_ERROR,