]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/adxdec.c
Merge commit '6c445990e64124ad64c79423dfd3764520648c89'
[ffmpeg] / libavformat / adxdec.c
index cf4453195ecf628080fb097c4b39d4f33097f33b..0315ecb39d6282db1287aa44fd9ffe9e7ee47f75 100644 (file)
@@ -109,6 +109,11 @@ static int adx_read_header(AVFormatContext *s)
         return AVERROR_INVALIDDATA;
     }
 
+    if (par->sample_rate <= 0) {
+        av_log(s, AV_LOG_ERROR, "Invalid sample rate %d\n", par->sample_rate);
+        return AVERROR_INVALIDDATA;
+    }
+
     par->codec_type  = AVMEDIA_TYPE_AUDIO;
     par->codec_id    = s->iformat->raw_codec_id;
     par->bit_rate    = par->sample_rate * par->channels * BLOCK_SIZE * 8LL / BLOCK_SAMPLES;