summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbket <bket@openbsd.org>2018-07-27 06:15:10 +0000
committerbket <bket@openbsd.org>2018-07-27 06:15:10 +0000
commit4728222fdbcc313a57deb2c90dfb9910c48addb7 (patch)
tree8b32d176d85a096187009a9d6bef3b7e813336a2
parentNo need to test if pointer is NULL to call free(9). From (diff)
downloadwireguard-openbsd-4728222fdbcc313a57deb2c90dfb9910c48addb7.tar.xz
wireguard-openbsd-4728222fdbcc313a57deb2c90dfb9910c48addb7.zip
Add SIOCSIFMTU to the wroute pledge.
This is required by, for example, slaacd(8) (which has been pledged) to set MTU on an interface. OK florian@, deraadt@
-rw-r--r--sys/kern/kern_pledge.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/kern/kern_pledge.c b/sys/kern/kern_pledge.c
index d2d1b0a9cbb..57f45e3f737 100644
--- a/sys/kern/kern_pledge.c
+++ b/sys/kern/kern_pledge.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kern_pledge.c,v 1.237 2018/07/15 12:44:09 beck Exp $ */
+/* $OpenBSD: kern_pledge.c,v 1.238 2018/07/27 06:15:10 bket Exp $ */
/*
* Copyright (c) 2015 Nicholas Marriott <nicm@openbsd.org>
@@ -1256,6 +1256,10 @@ pledge_ioctl(struct proc *p, long com, struct file *fp)
if (fp->f_type == DTYPE_SOCKET)
return (0);
break;
+ case SIOCSIFMTU:
+ if (fp->f_type == DTYPE_SOCKET)
+ return (0);
+ break;
}
}