summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2021-05-05 19:48:35 -0500
committerrcombs <rcombs@rcombs.me>2021-08-11 23:05:46 -0500
commit3db8662c8d70600848afbe409a2279f502ca45f9 (patch)
treee3bbe14bb73e7a6c141e2261e115c1253843b741
parent7bf1f4d2c72395025aedbd553854746c648c82c3 (diff)
downloadlibass-3db8662c8d70600848afbe409a2279f502ca45f9.tar.bz2
libass-3db8662c8d70600848afbe409a2279f502ca45f9.tar.xz
ass_strncasecmp: fix n==0 case
-rw-r--r--libass/ass_string.c3
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++];