1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
From: Michael Biebl <biebl@debian.org>
Date: Mon, 7 Jan 2013 23:59:52 +0100
Subject: Explicitly use chdir("/") instead of relying on ~user being set
properly
---
src/polkitbackend/polkitd.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/polkitbackend/polkitd.c b/src/polkitbackend/polkitd.c
index c3ec32f..9de1b71 100644
--- a/src/polkitbackend/polkitd.c
+++ b/src/polkitbackend/polkitd.c
@@ -141,10 +141,10 @@ become_user (const gchar *user,
goto out;
}
- if (chdir (pw->pw_dir) != 0)
+ if (chdir ("/") != 0)
{
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
- "Error changing to home directory %s: %m",
+ "Error changing to root directory %s: %m",
pw->pw_dir);
goto out;
}
|