From 33d7570d66fa131d801880a7786c8303cd867aaf Mon Sep 17 00:00:00 2001 From: Pierre Habouzit Date: Sat, 2 Dec 2006 14:34:23 +0100 Subject: [PATCH] oops, ascii_strncasecmp tried to compare one byte too far Signed-off-by: Pierre Habouzit --- lib-lib/str.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib-lib/str.c b/lib-lib/str.c index 39e6a90..f421530 100644 --- a/lib-lib/str.c +++ b/lib-lib/str.c @@ -181,9 +181,9 @@ int ascii_strcasecmp(const char *a, const char *b) if (a == b) return 0; if (!a) - a = ""; + return -1; if (!b) - b = ""; + return 1; while (*a || *b) { int i; @@ -206,11 +206,11 @@ int ascii_strncasecmp(const char *a, const char *b, ssize_t n) if (a == b) return 0; if (!a) - a = ""; + return -1; if (!b) - b = ""; + return 1; - while ((*a || *b) && n >= 0) { + while ((*a || *b) && n > 0) { int i; if ((i = ascii_tolower(*a++) - ascii_tolower(*b++))) return i; -- 2.20.1