summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>2021-02-02 11:01:06 +0100
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>2021-02-02 11:02:18 +0100
commitc646cf8b9f18772567b83431ce6c8b864a65a2ca (patch)
tree7af6cd6ccdb0081eaf66ff7ccacddcf1ec14307f
parent2baf8efca15b5c4f2ee597140d348c171687a574 (diff)
downloadcrash-worker-c646cf8b9f18772567b83431ce6c8b864a65a2ca.tar.gz
crash-worker-c646cf8b9f18772567b83431ce6c8b864a65a2ca.tar.bz2
crash-worker-c646cf8b9f18772567b83431ce6c8b864a65a2ca.zip
crash-manager: Set primary group
Change-Id: Id9e811e5cd4236a0ec7641295e08bb4f49827ab7
-rw-r--r--src/crash-manager/main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/crash-manager/main.c b/src/crash-manager/main.c
index a4a67ca..e495500 100644
--- a/src/crash-manager/main.c
+++ b/src/crash-manager/main.c
@@ -238,6 +238,11 @@ static bool drop_privileges(const char *user_name)
if (!set_groups(user_name, user_info->pw_gid))
return false;
+ if (setgid(user_info->pw_gid) == -1) {
+ _E("setgid() error: %m\n");
+ return false;
+ }
+
if (setuid(user_info->pw_uid) == -1) {
_E("setuid() error: %m\n");
return false;