Signed-off-by: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> --- libavformat/riffdec.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/libavformat/riffdec.c b/libavformat/riffdec.c index eebd8ed..be55699 100644 --- a/libavformat/riffdec.c +++ b/libavformat/riffdec.c @@ -106,6 +106,11 @@ int ff_get_wav_header(AVIOContext *pb, AVCodecContext *codec, int size, int big_ codec->bit_rate = avio_rb32(pb) * 8; codec->block_align = avio_rb16(pb); } + if (codec->bit_rate < 0) { + av_log(NULL, AV_LOG_ERROR, + "Invalid bit rate: %d\n", codec->bit_rate); + return AVERROR_INVALIDDATA; + } if (size == 14) { /* We're dealing with plain vanilla WAVEFORMAT */ codec->bits_per_coded_sample = 8; } else { -- 2.1.4 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel