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…
x
Reference in New Issue
Block a user