Michael Niedermayer
0080bc21b8
avformat/mccdec: Initialize and check rate.den
...
Fixes: Assertion c > 0 failed at libavutil/mathematics.c:61
Fixes: use-of-uninitialized-value
Fixes: 42537627/clusterfuzz-testcase-minimized-fuzzer_protocol_memory-5939605805793280
Found-by: ossfuzz
Reported-by: Kacper Michajlow
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
(cherry picked from commit bf8e43083f )
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2025-03-16 22:12:11 +01:00
Michael Niedermayer
612472c647
avformat/mccdec: Fix overflows in num/den
...
Fixes: signed integer overflow: 6365816 * 1000 cannot be represented in type 'int'
Fixes: 29102/clusterfuzz-testcase-minimized-ffmpeg_dem_MCC_fuzzer-6737934184218624
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
(cherry picked from commit ff05326081 )
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2021-09-08 21:31:50 +02:00
Michael Niedermayer
6c5121379a
avformat/mccdec: Use av_sat_add64() for fs
...
Fixes: signed integer overflow: -9223372036854775808 + -242 cannot be represented in type 'long'
Fixes: 26910/clusterfuzz-testcase-minimized-ffmpeg_dem_MCC_fuzzer-6723018395090944
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2021-03-03 16:54:20 +01:00
Paul B Mahol
71f19bf5e3
avformat: add MCC demuxer
...
Fixes #7680
2020-06-18 21:31:13 +02:00