summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/mccdec.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libavformat/mccdec.c b/libavformat/mccdec.c
index a096ac6e93..10ed7c0dc1 100644
--- a/libavformat/mccdec.c
+++ b/libavformat/mccdec.c
@@ -127,8 +127,7 @@ static int mcc_read_header(AVFormatContext *s)
num = strtol(rate_str, &df, 10);
den = 1;
if (df && !av_strncasecmp(df, "DF", 2)) {
- num *= 1000;
- den = 1001;
+ av_reduce(&num, &den, num * 1000LL, 1001, INT_MAX);
}
}