diff options
author | rcombs <rcombs@rcombs.me> | 2021-05-05 19:48:35 -0500 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2021-08-11 23:05:46 -0500 |
commit | 3db8662c8d70600848afbe409a2279f502ca45f9 (patch) | |
tree | e3bbe14bb73e7a6c141e2261e115c1253843b741 | |
parent | 7bf1f4d2c72395025aedbd553854746c648c82c3 (diff) | |
download | libass-3db8662c8d70600848afbe409a2279f502ca45f9.tar.bz2 libass-3db8662c8d70600848afbe409a2279f502ca45f9.tar.xz |
ass_strncasecmp: fix n==0 case
-rw-r--r-- | libass/ass_string.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libass/ass_string.c b/libass/ass_string.c index c19efad..7c6d6ee 100644 --- a/libass/ass_string.c +++ b/libass/ass_string.c @@ -65,6 +65,9 @@ int ass_strncasecmp(const char *s1, const char *s2, size_t n) unsigned char a, b; const char *last = s1 + n; + if (n == 0) + return 0; + do { a = lowertab[(unsigned char)*s1++]; b = lowertab[(unsigned char)*s2++]; |