summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sasyncd/sasyncd.c
diff options
context:
space:
mode:
authorho <ho@openbsd.org>2005-03-30 18:56:19 +0000
committerho <ho@openbsd.org>2005-03-30 18:56:19 +0000
commitc08b6224948083445f34d73fdcf80a78eee0a33c (patch)
tree9133ade772e08f5aca732694ad4a66fdf1241d74 /usr.sbin/sasyncd/sasyncd.c
parentansi + de-register (diff)
downloadwireguard-openbsd-c08b6224948083445f34d73fdcf80a78eee0a33c.tar.xz
wireguard-openbsd-c08b6224948083445f34d73fdcf80a78eee0a33c.zip
Fix some stuff noted by Theo.
Diffstat (limited to 'usr.sbin/sasyncd/sasyncd.c')
-rw-r--r--usr.sbin/sasyncd/sasyncd.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/sasyncd/sasyncd.c b/usr.sbin/sasyncd/sasyncd.c
index b59fc818025..71be1bac74f 100644
--- a/usr.sbin/sasyncd/sasyncd.c
+++ b/usr.sbin/sasyncd/sasyncd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sasyncd.c,v 1.1 2005/03/30 18:44:49 ho Exp $ */
+/* $OpenBSD: sasyncd.c,v 1.2 2005/03/30 18:56:19 ho Exp $ */
/*
* Copyright (c) 2005 Håkan Olsson. All rights reserved.
@@ -51,18 +51,18 @@ privdrop(void)
if (!pw) {
log_err("%s: getpwnam(\"%s\") failed", __progname,
SASYNCD_USER);
- return -1;
+ exit(1);
}
if (chroot(pw->pw_dir) != 0 || chdir("/") != 0) {
log_err("%s: chroot failed", __progname);
- return -1;
+ exit(1);
}
if (setgroups(1, &pw->pw_gid) || setegid(pw->pw_gid) ||
setgid(pw->pw_gid) || seteuid(pw->pw_uid) || setuid(pw->pw_uid)) {
log_err("%s: failed to drop privileges", __progname);
- return -1;
+ exit(1);
}
return 0;