From d6593503c64c42c7ce7b46716c26338856f1664c Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Mon, 13 Feb 2006 17:27:50 +0000 Subject: 2006-02-13 Jeff Johnston David Carne * libc/string/strndup_r.c (_strndup_r): Use strnlen logic instead of strlen to determine number of bytes to copy. * libc/string/strnlen.c (strnlen): Fix so check for max limit occurs before looking at storage location. --- newlib/libc/string/strnlen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'newlib/libc/string/strnlen.c') diff --git a/newlib/libc/string/strnlen.c b/newlib/libc/string/strnlen.c index 92826eeb2..ed60e9371 100644 --- a/newlib/libc/string/strnlen.c +++ b/newlib/libc/string/strnlen.c @@ -42,7 +42,7 @@ _DEFUN (strnlen, (str, n), { _CONST char *start = str; - while (*str && n-- > 0) + while (n-- > 0 && *str) str++; return str - start; -- cgit v1.2.3