1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-15 15:49:36 +02:00

Add a patch by Al Diamond to fix a crash in ufile_fopen_input(), signed off by me.

This commit is contained in:
richardash1981 2010-03-28 20:23:47 +00:00
parent 393e7040ca
commit 8cd645f0a2

View File

@ -324,6 +324,13 @@ int ufile_fopen_input(AVFormatContext **ic_ptr, wxString & name)
// Read up to a "probe_size" worth of data // Read up to a "probe_size" worth of data
pd.buf_size = FFmpegLibsInst->get_buffer(pb, pd.buf, probe_size); pd.buf_size = FFmpegLibsInst->get_buffer(pb, pd.buf, probe_size);
// AWD: with zero-length input files buf_size can come back negative;
// this causes problems so we might as well just fail
if (pd.buf_size < 0) {
err = AVERROR_INVALIDDATA;
goto fail;
}
// Clear up to a "AVPROBE_PADDING_SIZE" worth of unused buffer // Clear up to a "AVPROBE_PADDING_SIZE" worth of unused buffer
memset(pd.buf + pd.buf_size, 0, AVPROBE_PADDING_SIZE); memset(pd.buf + pd.buf_size, 0, AVPROBE_PADDING_SIZE);