summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libexec/talkd/talkd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libexec/talkd/talkd.c b/libexec/talkd/talkd.c
index 14135d67754..7add8370ab8 100644
--- a/libexec/talkd/talkd.c
+++ b/libexec/talkd/talkd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: talkd.c,v 1.24 2016/02/01 07:25:51 mestre Exp $ */
+/* $OpenBSD: talkd.c,v 1.25 2016/02/05 10:13:51 mestre Exp $ */
/*
* Copyright (c) 1983 Regents of the University of California.
@@ -81,6 +81,11 @@ main(int argc, char *argv[])
signal(SIGALRM, timeout);
alarm(TIMEOUT);
+ if (pledge("stdio rpath wpath cpath inet dns", NULL) == -1) {
+ syslog(LOG_ERR, "pledge: %m");
+ _exit(1);
+ }
+
for (;;) {
CTL_RESPONSE response;
socklen_t len = sizeof(response.addr);