fix MUSL_LOCPATH search

all path elements but the last had the final byte truncated.
This commit is contained in:
Rich Felker 2020-08-22 13:51:32 -04:00
parent d49cf07541
commit 9d4b25b473

View file

@ -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] = '/';