aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2016-06-03 23:16:41 +0859
committerAngelo Naselli <anaselli@linux.it>2016-06-03 23:17:45 +0859
commit66340bb7fccd8a6556f77c1648be4bb62cc11ddd (patch)
tree16c7eefda92676ee5a8232186aeae16a99da78f3
parentc87afa4e693d9bf208bbd3f1aa93766befddff9a (diff)
downloadmanatools-66340bb7fccd8a6556f77c1648be4bb62cc11ddd.tar
manatools-66340bb7fccd8a6556f77c1648be4bb62cc11ddd.tar.gz
manatools-66340bb7fccd8a6556f77c1648be4bb62cc11ddd.tar.bz2
manatools-66340bb7fccd8a6556f77c1648be4bb62cc11ddd.tar.xz
manatools-66340bb7fccd8a6556f77c1648be4bb62cc11ddd.zip
fixes Bug#18288 - rigth setuid launching www-browser
-rw-r--r--lib/ManaTools/Shared/RunProgram.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ManaTools/Shared/RunProgram.pm b/lib/ManaTools/Shared/RunProgram.pm
index 1b60652c..42901aa4 100644
--- a/lib/ManaTools/Shared/RunProgram.pm
+++ b/lib/ManaTools/Shared/RunProgram.pm
@@ -216,8 +216,8 @@ sub raw {
my $uid;
$uid = $ENV{USERHELPER_UID} && getpwuid($ENV{USERHELPER_UID});
$uid ||= _get_parent_uid();
- $options->{setuid} = getpwnam($uid) if $uid;
my ($full_user) = grep { $_->[2] eq $uid } list_passwd();
+ $options->{setuid} = getpwnam($full_user->[0]) if $full_user->[0];
$home = $full_user->[7] if $full_user;
}
local $ENV{HOME} = $home if $home;