summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2015-05-28 17:09:18 +0000
committerflorian <florian@openbsd.org>2015-05-28 17:09:18 +0000
commit34b0dfa2ce04ea65ebff14b4e27f0d8bb61c70f8 (patch)
tree8bb8896b6128425b9c189b03a13a0ccda93acd9a
parentDo not try to unlink the control socket in an unprivileged child (diff)
downloadwireguard-openbsd-34b0dfa2ce04ea65ebff14b4e27f0d8bb61c70f8.tar.xz
wireguard-openbsd-34b0dfa2ce04ea65ebff14b4e27f0d8bb61c70f8.zip
Do not try to unlink the control socket in an unprivileged child
process on shutdown. Found while working on tame(2). OK gilles@
-rw-r--r--usr.sbin/smtpd/control.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/usr.sbin/smtpd/control.c b/usr.sbin/smtpd/control.c
index 3e203fce219..b7000f84638 100644
--- a/usr.sbin/smtpd/control.c
+++ b/usr.sbin/smtpd/control.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: control.c,v 1.102 2015/01/20 17:37:54 deraadt Exp $ */
+/* $OpenBSD: control.c,v 1.103 2015/05/28 17:09:18 florian Exp $ */
/*
* Copyright (c) 2012 Gilles Chehade <gilles@poolp.org>
@@ -304,7 +304,6 @@ static void
control_shutdown(void)
{
log_info("info: control process exiting");
- unlink(SMTPD_SOCKET);
_exit(0);
}