diff options
Diffstat (limited to 'liblock/lockmail.c')
| -rw-r--r-- | liblock/lockmail.c | 8 | 
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); | 
