summaryrefslogtreecommitdiff
path: root/libavformat/rka.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2023-04-09 16:01:35 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2023-07-22 16:18:39 +0200
commit167b4f56f187edafd94fa2e706897ac3bb450511 (patch)
treef5ef1b72a97517a8a2d50ce0cce62a9e83cec1fe /libavformat/rka.c
parentfd5aa93a37b3fa21195c6d7b22ef655124020e09 (diff)
avformat/rka: bps < 8 is invalid
Fixes: division by zero Fixes: 57828/clusterfuzz-testcase-minimized-ffmpeg_dem_RKA_fuzzer-6571818338353152 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/rka.c')
-rw-r--r--libavformat/rka.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/rka.c b/libavformat/rka.c
index 39e5b3bce1..36e25ade01 100644
--- a/libavformat/rka.c
+++ b/libavformat/rka.c
@@ -72,7 +72,7 @@ static int rka_read_header(AVFormatContext *s)
if (channels == 0)
return AVERROR_INVALIDDATA;
bps = par->extradata[13];
- if (bps == 0)
+ if (bps < 8)
return AVERROR_INVALIDDATA;
size_offset = avio_rl32(s->pb);
framepos = avio_tell(s->pb);