summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2018-08-24 08:08:13 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2023-05-05 21:21:38 -0500
commitb71fc07763390c73af236b62f384674cfd8dde85 (patch)
tree6c5647ebada0fb6eda3e1c3c3402de853242543e
parent66e214d186bf50c647b8516c1f4a1a7cd40d5ea3 (diff)
downloadmusl-b71fc07763390c73af236b62f384674cfd8dde85.tar.gz
musl-b71fc07763390c73af236b62f384674cfd8dde85.tar.bz2
musl-b71fc07763390c73af236b62f384674cfd8dde85.tar.xz
musl-b71fc07763390c73af236b62f384674cfd8dde85.zip
setlocale: specifically fail on VSX4* locales
-rw-r--r--src/locale/setlocale.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/locale/setlocale.c b/src/locale/setlocale.c
index 360c4437..76dbfc37 100644
--- a/src/locale/setlocale.c
+++ b/src/locale/setlocale.c
@@ -13,6 +13,8 @@ char *setlocale(int cat, const char *name)
if ((unsigned)cat > LC_ALL) return 0;
+ if (name && (!strncmp(name, "VSX4L", 5))) return 0;
+
LOCK(__locale_lock);
/* For LC_ALL, setlocale is required to return a string which