diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2017-02-03 15:45:55 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2017-02-14 19:42:24 +0200 |
commit | 08092bdfb42abee2c3763b30dcd9905c45f7318e (patch) | |
tree | 2aab34b470b26e3165feda4da56a5db8b687bd02 | |
parent | 7010ff3fb1916a4bdef3ce0f27f21a53095d9a5a (diff) | |
download | libass-08092bdfb42abee2c3763b30dcd9905c45f7318e.tar.bz2 libass-08092bdfb42abee2c3763b30dcd9905c45f7318e.tar.xz |
Don't treat :;<=>? as hexadecimal digits in color headers
Oops.
-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; |