- Segfault fixed when mpeg audio decoder returns a negative data_size.
Originally committed as revision 473 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
0edf8a7a65
commit
afc80f59a7
4
ffmpeg.c
4
ffmpeg.c
@ -961,7 +961,9 @@ static int av_encode(AVFormatContext **output_files,
|
|||||||
ptr, len);
|
ptr, len);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
goto fail_decode;
|
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 */
|
/* no audio frame */
|
||||||
ptr += ret;
|
ptr += ret;
|
||||||
len -= ret;
|
len -= ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user