]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/strutils: fix strnlen() fallback
authorKarel Zak <kzak@redhat.com>
Mon, 28 May 2018 10:30:34 +0000 (12:30 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 28 May 2018 10:30:34 +0000 (12:30 +0200)
Addresses: https://github.com/karelzak/util-linux/issues/643
Signed-off-by: Karel Zak <kzak@redhat.com>
lib/strutils.c

index 74d2e5aa9cb8f735b0b5b8ca021b289313c9d64a..c3c422216521406886d77f1d108be9d5c212469a 100644 (file)
@@ -243,11 +243,11 @@ void *mempcpy(void *restrict dest, const void *restrict src, size_t n)
 #ifndef HAVE_STRNLEN
 size_t strnlen(const char *s, size_t maxlen)
 {
-        int i;
+        size_t i;
 
         for (i = 0; i < maxlen; i++) {
                 if (s[i] == '\0')
-                        return i + 1;
+                        return i;
         }
         return maxlen;
 }