From 505430b2ab8bb396d90af822a32321104d028f8f Mon Sep 17 00:00:00 2001 From: jp161948 Date: Tue, 1 Nov 2005 10:54:35 -0800 Subject: 6221040 ssh sets not only LANG but also LC_ALL --- usr/src/cmd/ssh/libssh/common/g11n.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'usr/src/cmd/ssh/libssh/common/g11n.c') diff --git a/usr/src/cmd/ssh/libssh/common/g11n.c b/usr/src/cmd/ssh/libssh/common/g11n.c index 52e5ddf4d7..2a8af8a46e 100644 --- a/usr/src/cmd/ssh/libssh/common/g11n.c +++ b/usr/src/cmd/ssh/libssh/common/g11n.c @@ -237,8 +237,12 @@ g11n_setlocale(int category, const char *locale) */ switch (category) { case LC_ALL: + /* + * We must not set LC_ALL environment variable here because if we + * did it would later override any other LC_* variables that were + * requested from the other side. + */ setenv("LANG", locale, 1); - setenv("LC_ALL", locale, 1); break; case LC_CTYPE: setenv("LC_CTYPE", locale, 1); -- cgit v1.2.3