summaryrefslogtreecommitdiffstats
path: root/liblock
diff options
context:
space:
mode:
Diffstat (limited to 'liblock')
-rw-r--r--liblock/lockmail.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/liblock/lockmail.c b/liblock/lockmail.c
index a2c81ee..fda0799 100644
--- a/liblock/lockmail.c
+++ b/liblock/lockmail.c
@@ -159,8 +159,12 @@ int main(int argc, char **argv)
if (pid == 0)
{
- setgid(getgid());
- setuid(getuid());
+ if (setgid(getgid()) < 0 ||
+ setuid(getuid()) < 0)
+ {
+ perror("setuid/setgid");
+ exit(1);
+ }
(void)caught();
execvp(argvec[0], argvec);