diff options
Diffstat (limited to 'src/session-child.c')
-rw-r--r-- | src/session-child.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/session-child.c b/src/session-child.c index 01eb1c37..1feb7ac2 100644 --- a/src/session-child.c +++ b/src/session-child.c @@ -512,7 +512,7 @@ session_child_run (int argc, char **argv) drop_privileges = geteuid () == 0; if (drop_privileges) - privileges_drop (user); + privileges_drop (user_get_uid (user), user_get_gid (user)); result = x_authority_write (x_authority, XAUTH_WRITE_MODE_REPLACE, x_authority_filename, &error); if (drop_privileges) privileges_reclaim (); @@ -660,7 +660,7 @@ session_child_run (int argc, char **argv) drop_privileges = geteuid () == 0; if (drop_privileges) - privileges_drop (user); + privileges_drop (user_get_uid (user), user_get_gid (user)); result = x_authority_write (x_authority, XAUTH_WRITE_MODE_REMOVE, x_authority_filename, &error); if (drop_privileges) privileges_reclaim (); |