On Sun, Sep 29, 2013 at 12:50:17PM +0300, Martin Storsjö wrote: > This avoids a division by zero for G726. > > Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind > CC: [email protected] > --- > libavformat/riffdec.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/libavformat/riffdec.c b/libavformat/riffdec.c > index 447a686..74f93ac 100644 > --- a/libavformat/riffdec.c > +++ b/libavformat/riffdec.c > @@ -120,6 +120,11 @@ int ff_get_wav_header(AVIOContext *pb, AVCodecContext > *codec, int size) > if (size > 0) > avio_skip(pb, size); > } > + if (codec->sample_rate <= 0) { > + av_log(NULL, AV_LOG_ERROR, > + "Invalid sample rate: %d\n", codec->sample_rate); > + return AVERROR_INVALIDDATA; > + } > if (codec->codec_id == AV_CODEC_ID_AAC_LATM) { > /* Channels and sample_rate values are those prior to applying SBR > * and/or PS. */ > --
should be OK or sampleiswelcome :) _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
