diff options
author | 2017-08-10 16:03:10 +0000 | |
---|---|---|
committer | 2017-08-10 16:03:10 +0000 | |
commit | a71e34b13f8fcef6442c7f822a0cd6400f499d9d (patch) | |
tree | 04e75cf5c62143462bd30248b5a5926fe9e09fff | |
parent | Fix a comment and line length. Noted by Dennis fondras. (diff) | |
download | wireguard-openbsd-a71e34b13f8fcef6442c7f822a0cd6400f499d9d.tar.xz wireguard-openbsd-a71e34b13f8fcef6442c7f822a0cd6400f499d9d.zip |
Pledge snmpctl. Ok jca@, tb@
-rw-r--r-- | usr.sbin/snmpctl/snmpclient.c | 5 | ||||
-rw-r--r-- | usr.sbin/snmpctl/snmpctl.c | 10 |
2 files changed, 13 insertions, 2 deletions
diff --git a/usr.sbin/snmpctl/snmpclient.c b/usr.sbin/snmpctl/snmpclient.c index b62128fa99f..5f6a08be9f9 100644 --- a/usr.sbin/snmpctl/snmpclient.c +++ b/usr.sbin/snmpctl/snmpclient.c @@ -1,4 +1,4 @@ -/* $OpenBSD: snmpclient.c,v 1.13 2015/01/16 06:40:21 deraadt Exp $ */ +/* $OpenBSD: snmpclient.c,v 1.14 2017/08/10 16:03:10 rob Exp $ */ /* * Copyright (c) 2013 Reyk Floeter <reyk@openbsd.org> @@ -160,6 +160,9 @@ snmpclient(struct parse_result *res) #endif } + if (pledge("stdio dns", NULL) == -1) + fatal("pledge"); + sc.sc_fd = s; sc.sc_community = res->community; sc.sc_version = res->version; diff --git a/usr.sbin/snmpctl/snmpctl.c b/usr.sbin/snmpctl/snmpctl.c index 08bd69a714d..39c5aee3f9c 100644 --- a/usr.sbin/snmpctl/snmpctl.c +++ b/usr.sbin/snmpctl/snmpctl.c @@ -1,4 +1,4 @@ -/* $OpenBSD: snmpctl.c,v 1.22 2016/10/28 20:49:32 natano Exp $ */ +/* $OpenBSD: snmpctl.c,v 1.23 2017/08/10 16:03:10 rob Exp $ */ /* * Copyright (c) 2007, 2008 Reyk Floeter <reyk@openbsd.org> @@ -123,6 +123,8 @@ main(int argc, char *argv[]) usage(); break; case SHOW_MIB: + if (pledge("stdio", NULL) == -1) + fatal("pledge"); show_mib(); break; case WALK: @@ -138,6 +140,9 @@ main(int argc, char *argv[]) return (0); connect: + if (pledge("stdio unix", NULL) == -1) + fatal("pledge"); + /* connect to snmpd control socket */ if ((ctl_sock = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) err(1, "socket"); @@ -156,6 +161,9 @@ main(int argc, char *argv[]) err(1, "connect: %s", sock); } + if (pledge("stdio", NULL) == -1) + fatal("pledge"); + imsg_init(&ibuf, ctl_sock); done = 0; |