summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoruwe <uwe@openbsd.org>2005-04-02 22:00:49 +0000
committeruwe <uwe@openbsd.org>2005-04-02 22:00:49 +0000
commit3837a802c960b87ddd4accf2906184d60db2d454 (patch)
tree5403e1b486bd0f88f23441592d8db3f661c444b5
parent- .Sx (diff)
downloadwireguard-openbsd-3837a802c960b87ddd4accf2906184d60db2d454.tar.xz
wireguard-openbsd-3837a802c960b87ddd4accf2906184d60db2d454.zip
Protect SIOCSIFMTU, too.
-rw-r--r--sys/net80211/ieee80211_ioctl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_ioctl.c b/sys/net80211/ieee80211_ioctl.c
index 8166f7af890..32c04a81af7 100644
--- a/sys/net80211/ieee80211_ioctl.c
+++ b/sys/net80211/ieee80211_ioctl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ieee80211_ioctl.c,v 1.9 2005/04/01 16:52:25 uwe Exp $ */
+/* $OpenBSD: ieee80211_ioctl.c,v 1.10 2005/04/02 22:00:49 uwe Exp $ */
/* $NetBSD: ieee80211_ioctl.c,v 1.15 2004/05/06 02:58:16 dyoung Exp $ */
/*-
@@ -1094,6 +1094,8 @@ ieee80211_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
txpower->i_val = ic->ic_txpower;
break;
case SIOCSIFMTU:
+ if ((error = suser(curproc, 0)) != 0)
+ break;
ifr = (struct ifreq *)data;
if (!(IEEE80211_MTU_MIN <= ifr->ifr_mtu &&
ifr->ifr_mtu <= IEEE80211_MTU_MAX))