avformat/iff: reject invalid data_size in ANIM

Fixes: 520277418/clusterfuzz-testcase-minimized-ffmpeg_dem_IFF_fuzzer-6733106211258368
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer
2026-07-01 06:18:07 +02:00
committed by michaelni
parent 8b1118818b
commit 14604ec4b7

View File

@@ -992,6 +992,8 @@ static int iff_read_packet(AVFormatContext *s,
if (pb->eof_reached)
return AVERROR_EOF;
if (!data_size || data_size > INT_MAX)
return AVERROR_INVALIDDATA;
ret = av_get_packet(pb, pkt, data_size);
if (ret < 0)
return ret;