From afc80f59a7b2c952f585a91cefb3d4e45266f076 Mon Sep 17 00:00:00 2001 From: Juanjo Date: Thu, 9 May 2002 02:32:22 +0000 Subject: [PATCH] - Segfault fixed when mpeg audio decoder returns a negative data_size. Originally committed as revision 473 to svn://svn.ffmpeg.org/ffmpeg/trunk --- ffmpeg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index 84183d79f4..9990aef543 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -961,7 +961,9 @@ static int av_encode(AVFormatContext **output_files, ptr, len); if (ret < 0) goto fail_decode; - if (data_size == 0) { + /* Some bug in mpeg audio decoder gives */ + /* data_size < 0, it seems they are overflows */ + if (data_size <= 0) { /* no audio frame */ ptr += ret; len -= ret;