diff options
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/ChangeLog | 5 | ||||
-rw-r--r-- | newlib/libc/machine/mips/strlen.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index e29da5339..02409c570 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,8 @@ +2002-03-13 Alexandre Oliva <aoliva@redhat.com> + + * libc/machine/mips/strlen.c (strlen) [__mips16]: Fix off-by-two + error. + 2002-03-12 Jeff Johnston <jjohnstn@redhat.com> * libc/sys/go32/access.c: Change license to relaxed license diff --git a/newlib/libc/machine/mips/strlen.c b/newlib/libc/machine/mips/strlen.c index f936039fd..158fb9f3f 100644 --- a/newlib/libc/machine/mips/strlen.c +++ b/newlib/libc/machine/mips/strlen.c @@ -2,7 +2,7 @@ * strlen.c -- strlen function. On at least some MIPS chips, a simple * strlen is faster than the 'optimized' C version. * - * Copyright (c) 2001 Red Hat, Inc. + * Copyright (c) 2001, 2002 Red Hat, Inc. * * The authors hereby grant permission to use, copy, modify, distribute, * and license this software and its documentation for any purpose, provided @@ -29,7 +29,7 @@ strlen (const char *str) while (*str++ != '\0') ; - return str - start + 1; + return str - start - 1; } #elif defined(__mips64) __asm__("" /* 64-bit MIPS targets */ |