]> TLD Linux GIT Repositories - packages/lxdm.git/blob - lxdm-setuid.patch
- from PLD
[packages/lxdm.git] / lxdm-setuid.patch
1 --- lxdm-0.3.0/src/ui.c.old     2010-09-28 11:29:22.000000000 +0200
2 +++ lxdm-0.3.0/src/ui.c 2010-09-28 11:29:40.000000000 +0200
3 @@ -196,6 +196,7 @@ void ui_prepare(void)
4                 struct passwd *pw;
5                 g_shell_parse_argv(p, NULL, &argv, NULL);
6                 pw=getpwnam("lxdm");endpwent();
7 +               setuid(0);
8                 ret = g_spawn_async_with_pipes(NULL, argv, NULL,
9                                    G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,greeter_setup, pw,
10                                    &greeter, greeter_pipe + 0, greeter_pipe + 1, NULL, NULL);