From 08092bdfb42abee2c3763b30dcd9905c45f7318e Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Fri, 3 Feb 2017 15:45:55 +0200 Subject: Don't treat :;<=>? as hexadecimal digits in color headers Oops. --- libass/ass_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- cgit v1.2.3