diff --git a/src/addclub.c b/src/addclub.c index 69d0f3a..0c14c43 100644 --- a/src/addclub.c +++ b/src/addclub.c @@ -50,6 +50,8 @@ int addclub() { if (setreuid(0, 0)) fatalpe("setreuid"); + if (setregid(0, 0)) + fatalpe("setregid"); if (!force && getpwnam(userid) != NULL) deny("user %s already exists", userid); diff --git a/src/addmember.c b/src/addmember.c index 3aeace4..c2586ab 100644 --- a/src/addmember.c +++ b/src/addmember.c @@ -55,6 +55,8 @@ int addmember() { if (setreuid(0, 0)) fatalpe("setreuid"); + if (setregid(0, 0)) + fatalpe("setregid"); if (!force && getpwnam(userid) != NULL) deny("user %s already exists", userid);