mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 03:39:45 +00:00
lavf probe: prevent codec probe with no data at all seen
This occurs with fuzzed mpeg-ts files. set_codec_from_probe_data() is called with a zeroed AVProbeData since no packet made through for specific stream.
This commit is contained in:
parent
a34a609fc1
commit
6746cd7f61
@ -625,6 +625,11 @@ static void probe_codec(AVFormatContext *s, AVStream *st, const AVPacket *pkt)
|
||||
memset(pd->buf+pd->buf_size, 0, AVPROBE_PADDING_SIZE);
|
||||
} else {
|
||||
st->probe_packets = 0;
|
||||
if (!pd->buf_size) {
|
||||
av_log(s, AV_LOG_ERROR, "nothing to probe for stream %d\n",
|
||||
st->index);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!st->probe_packets ||
|
||||
|
Loading…
Reference in New Issue
Block a user