From 054ba185999d29f6ae9a8e19549da95f783655b6 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sat, 26 May 2012 18:04:17 -0400 Subject: fix overrun (n essentially ignored) in wcsncmp bug report and solution by Richard Pennington --- src/string/wcsncmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/string') diff --git a/src/string/wcsncmp.c b/src/string/wcsncmp.c index 1b159f41..4ab32a92 100644 --- a/src/string/wcsncmp.c +++ b/src/string/wcsncmp.c @@ -2,6 +2,6 @@ int wcsncmp(const wchar_t *l, const wchar_t *r, size_t n) { - for (; n && *l==*r && *l && *r; l++, r++); + for (; n && *l==*r && *l && *r; n--, l++, r++); return n ? *l - *r : 0; } -- cgit v1.2.1