[Pkg-shadow-devel] [pkg-shadow-Bugs][313082] the locale environment was not set correctly with su.

pkg-shadow-bugs at alioth.debian.org pkg-shadow-bugs at alioth.debian.org
Thu Jun 2 16:26:25 UTC 2011


Bugs item #313082, was changed at 12/04/2011 21:42 by Nicolas FRANÇOIS
You can respond by visiting: 
https://alioth.debian.org/tracker/?func=detail&atid=411478&aid=313082&group_id=30580

>Status: Closed
Priority: 3
Submitted By: Dimitris Tzemos (djemos-guest)
Assigned to: Nobody (None)
Summary: the locale environment was not set correctly with su. 
Category: None
Group: None
>Resolution: Invalid


Initial Comment:
I have a problem with the command "su". When you log into the session
 "root"
 locale is English. If you use the command "su -", then everything
 works fine.

 So I patched the shadow Slackware package for fixing a bug where the
 environment was not set correctly with su.

More details:
I use greek locale (el_GR.UTF-8) environment and in kde everything is in
 greek program menus etc.

 Then i write kdesu kwrite some_file.txt and kwrite menus are in english.
 Same for all programs as gslapt etc which run under su or kdesu
 Same behavior for every locale except english.
 With my patch every user has programs have to run with su to its locale
 menus.
 Thats why i have patched shadow

--- libmisc/env.c 2011-02-13 19:58:11.000000000 +0200
 +++ libmisc/env.c 2011-04-12 13:44:09.838230496 +0300
 @@ -251,7 +251,7 @@
 if (strncmp (*cur, *bad, strlen (*bad)) != 0) {
 continue;
 }
 - if (strchr (*cur, '/') != NULL) {
 + if (strchr (*cur, '/') == NULL) {
 continue; /* OK */
 }
 for (move = cur; NULL != *move; move++) {


----------------------------------------------------------------------

>Comment By: Nicolas FRANÇOIS (nekral-guest)
Date: 02/06/2011 18:26

Message:
Set to CLOSED, as per your comment on April 14

----------------------------------------------------------------------

Comment By: Dimitris Tzemos (djemos-guest)
Date: 14/04/2011 09:37

Message:
Sorry for this. In debian != has changed to ==
But in slackware package remains !=
so forget it. This is not a bug. 
sorry again.

----------------------------------------------------------------------

You can respond by visiting: 
https://alioth.debian.org/tracker/?func=detail&atid=411478&aid=313082&group_id=30580



More information about the Pkg-shadow-devel mailing list