mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-13 21:28:01 +02:00
avformat/avidec: Fix integer overflow in cum_len check
Fixes: signed integer overflow: 3775922176 * 4278190080 cannot be represented in type 'long' Fixes: Chromium bug 791237 Reported-by: Matt Wolenetz <wolenetz@google.com> Reviewed-by: Matt Wolenetz <wolenetz@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
02ecda4aba
commit
06e092e781
@ -670,7 +670,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
|
||||
st->start_time = 0;
|
||||
avio_rl32(pb); /* buffer size */
|
||||
avio_rl32(pb); /* quality */
|
||||
if (ast->cum_len*ast->scale/ast->rate > 3600) {
|
||||
if (ast->cum_len > 3600LL * ast->rate / ast->scale) {
|
||||
av_log(s, AV_LOG_ERROR, "crazy start time, iam scared, giving up\n");
|
||||
ast->cum_len = 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user