X-Git-Url: https://git.hcoop.net/hcoop/debian/courier-authlib.git/blobdiff_plain/01037b081eab5fb3f208489dc3e052ec3a2c8ba1..1420868b3e321353480efbb7eb35e1e8d9943223:/libs/liblock/lockmail.c diff --git a/libs/liblock/lockmail.c b/libs/liblock/lockmail.c index a2c81ee..fda0799 100644 --- a/libs/liblock/lockmail.c +++ b/libs/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);