blob: 5c0f7976ac7b150dc6e6c7ce7adc209ceaf1445f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
Set HOME environment variable when switching user.
2011-08-05 Egor Y. Egorov
References:
https://bugs.freedesktop.org/show_bug.cgi?id=39857
https://bugs.kde.org/show_bug.cgi?id=249217#c27
diff --git a/bus/activation-helper.c b/bus/activation-helper.c
index baba8f0..b75ea7c 100644
--- a/bus/activation-helper.c
+++ b/bus/activation-helper.c
@@ -344,6 +344,8 @@ switch_user (char *user, DBusError *error)
"cannot setuid user %i", pw->pw_uid);
return FALSE;
}
+
+ _dbus_setenv ("HOME", pw->pw_dir);
#endif
return TRUE;
}
|