]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/af_acrossover: Check sscanf() return value
authorLimin Wang <lance.lmwang@gmail.com>
Sun, 29 Mar 2020 00:08:04 +0000 (08:08 +0800)
committerPaul B Mahol <onemda@gmail.com>
Fri, 17 Apr 2020 14:56:13 +0000 (16:56 +0200)
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
libavfilter/af_acrossover.c

index f70c50b3ed7de2998096aed0ef1ba29ca6458f75..002f378c3de826c074ab88e4fd6d23588c0895cb 100644 (file)
@@ -99,7 +99,10 @@ static av_cold int init(AVFilterContext *ctx)
 
         p = NULL;
 
-        av_sscanf(arg, "%f", &freq);
+        if (av_sscanf(arg, "%f", &freq) != 1) {
+            av_log(ctx, AV_LOG_ERROR, "Invalid syntax for frequency[%d].\n", i);
+            return AVERROR(EINVAL);
+        }
         if (freq <= 0) {
             av_log(ctx, AV_LOG_ERROR, "Frequency %f must be positive number.\n", freq);
             return AVERROR(EINVAL);