From 54eb4ae0a2da947d3c509a7eaaeb91a86d9fa2ee Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Fri, 9 Oct 2009 18:29:19 +0000 Subject: Do not allow 0 sample rate in TMV demuxer Originally committed as revision 20195 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/tmv.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libavformat/tmv.c') diff --git a/libavformat/tmv.c b/libavformat/tmv.c index 4561a030e9..ab6a14f172 100644 --- a/libavformat/tmv.c +++ b/libavformat/tmv.c @@ -77,6 +77,11 @@ static int tmv_read_header(AVFormatContext *s, AVFormatParameters *ap) return AVERROR(ENOMEM); ast->codec->sample_rate = get_le16(pb); + if (!ast->codec->sample_rate) { + av_log(s, AV_LOG_ERROR, "invalid sample rate\n"); + return -1; + } + tmv->audio_chunk_size = get_le16(pb); if (!tmv->audio_chunk_size) { av_log(s, AV_LOG_ERROR, "invalid audio chunk size\n"); -- cgit v1.2.3