History

avformat/tmv: Check video chunk size

This check matches the audio chunk check Fixes: Timeout Fixes: 62681/clusterfuzz-testcase-minimized-ffmpeg_dem_TMV_fuzzer-5299107876700160

Michael Niedermayer committed 3 years ago

Commit b79fc701 parent fec6e841 file · +4 −0Browse files

Unified · Split

libavformat/tmv.c+4−0
@@ -103,6 +103,10 @@ static int tmv_read_header(AVFormatContext *s) · 102 unmodified lines
103103 char_cols = avio_r8(pb);
104104 char_rows = avio_r8(pb);
105105 tmv->video_chunk_size = char_cols * char_rows * 2;
106+ if (!tmv->video_chunk_size) {
107+ av_log(s, AV_LOG_ERROR, "invalid video chunk size\n");
108+ return AVERROR_INVALIDDATA;
109+ }
106110
107111 features = avio_r8(pb);
108112 if (features & ~(TMV_PADDING | TMV_STEREO)) {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t