diff options
-rw-r--r-- | libass/ass_utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_utils.c b/libass/ass_utils.c index 9dc2358..03900f2 100644 --- a/libass/ass_utils.c +++ b/libass/ass_utils.c @@ -192,7 +192,7 @@ static int read_digits(char **str, int base, uint32_t *res) while (1) { int digit; - if (*p >= '0' && *p < base + '0') + if (*p >= '0' && *p < FFMIN(base, 10) + '0') digit = *p - '0'; else if (*p >= 'a' && *p < base - 10 + 'a') digit = *p - 'a' + 10; |