fix broken wmemchr (unbounded search)
[musl] / src / string / wmemchr.c
index a3ee0e6..37d6962 100644 (file)
@@ -3,6 +3,6 @@
 
 wchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n)
 {
-       for (; n && *s != c; s++);
+       for (; n && *s != c; n--, s++);
        return n ? (wchar_t *)s : 0;
 }