From 9d4b25b4738dbabf628055601d96ba0609c2b4a8 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sat, 22 Aug 2020 13:51:32 -0400 Subject: fix MUSL_LOCPATH search all path elements but the last had the final byte truncated. --- src/locale/locale_map.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/locale/locale_map.c b/src/locale/locale_map.c index 2321bac0..e7eede62 100644 --- a/src/locale/locale_map.c +++ b/src/locale/locale_map.c @@ -67,7 +67,7 @@ const struct __locale_map *__get_locale(int cat, const char *val) if (path) for (; *path; path=z+!!*z) { z = __strchrnul(path, ':'); - l = z - path - !!*z; + l = z - path; if (l >= sizeof buf - n - 2) continue; memcpy(buf, path, l); buf[l] = '/'; -- cgit v1.2.1