aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2017-09-18 15:45:13 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2017-09-18 15:45:13 +0200
commitb63afead4411c5832d427ed149683c85cc81a4c9 (patch)
treea137db4764d05f8b6726e23c0c74979e5de7b88f
parentc3e60e1e9a66b45794e04e9a0a39d1c012780930 (diff)
downloadbusybox-w32-b63afead4411c5832d427ed149683c85cc81a4c9.tar.gz
busybox-w32-b63afead4411c5832d427ed149683c85cc81a4c9.tar.bz2
busybox-w32-b63afead4411c5832d427ed149683c85cc81a4c9.zip
ip,ip*: make them NOEXEC
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--NOFORK_NOEXEC.lst14
-rw-r--r--networking/ip.c14
2 files changed, 14 insertions, 14 deletions
diff --git a/NOFORK_NOEXEC.lst b/NOFORK_NOEXEC.lst
index e787a346d..4e53d7204 100644
--- a/NOFORK_NOEXEC.lst
+++ b/NOFORK_NOEXEC.lst
@@ -187,16 +187,16 @@ insmod - noexec
187install - runner 187install - runner
188ionice - noexec. spawner 188ionice - noexec. spawner
189iostat - longterm: "iostat 1" runs indefinitely 189iostat - longterm: "iostat 1" runs indefinitely
190ip - noexec candidate 190ip - noexec
191ipaddr - noexec candidate 191ipaddr - noexec
192ipcalc - noexec. ipcalc -h talks to network 192ipcalc - noexec. ipcalc -h talks to network
193ipcrm - noexec 193ipcrm - noexec
194ipcs - noexec 194ipcs - noexec
195iplink - noexec candidate 195iplink - noexec
196ipneigh - noexec candidate 196ipneigh - noexec
197iproute - noexec candidate 197iproute - noexec
198iprule - noexec candidate 198iprule - noexec
199iptunnel - noexec candidate 199iptunnel - noexec
200kbd_mode - noexec. leaks: xopen_nonblocking+xioctl 200kbd_mode - noexec. leaks: xopen_nonblocking+xioctl
201kill - NOFORK 201kill - NOFORK
202killall - NOFORK 202killall - NOFORK
diff --git a/networking/ip.c b/networking/ip.c
index 8aaeef0db..0bc0edc57 100644
--- a/networking/ip.c
+++ b/networking/ip.c
@@ -126,13 +126,13 @@
126//config: Ethernet, wireless, infrared, ppp/slip, ip tunnelling 126//config: Ethernet, wireless, infrared, ppp/slip, ip tunnelling
127//config: link types are supported without this option selected. 127//config: link types are supported without this option selected.
128 128
129//applet:IF_IP(APPLET(ip, BB_DIR_SBIN, BB_SUID_DROP)) 129//applet:IF_IP( APPLET_NOEXEC(ip , ip , BB_DIR_SBIN, BB_SUID_DROP, ip ))
130//applet:IF_IPADDR(APPLET(ipaddr, BB_DIR_SBIN, BB_SUID_DROP)) 130//applet:IF_IPADDR( APPLET_NOEXEC(ipaddr , ipaddr , BB_DIR_SBIN, BB_SUID_DROP, ipaddr ))
131//applet:IF_IPLINK(APPLET(iplink, BB_DIR_SBIN, BB_SUID_DROP)) 131//applet:IF_IPLINK( APPLET_NOEXEC(iplink , iplink , BB_DIR_SBIN, BB_SUID_DROP, iplink ))
132//applet:IF_IPROUTE(APPLET(iproute, BB_DIR_SBIN, BB_SUID_DROP)) 132//applet:IF_IPROUTE( APPLET_NOEXEC(iproute , iproute , BB_DIR_SBIN, BB_SUID_DROP, iproute ))
133//applet:IF_IPRULE(APPLET(iprule, BB_DIR_SBIN, BB_SUID_DROP)) 133//applet:IF_IPRULE( APPLET_NOEXEC(iprule , iprule , BB_DIR_SBIN, BB_SUID_DROP, iprule ))
134//applet:IF_IPTUNNEL(APPLET(iptunnel, BB_DIR_SBIN, BB_SUID_DROP)) 134//applet:IF_IPTUNNEL(APPLET_NOEXEC(iptunnel, iptunnel, BB_DIR_SBIN, BB_SUID_DROP, iptunnel))
135//applet:IF_IPNEIGH(APPLET(ipneigh, BB_DIR_SBIN, BB_SUID_DROP)) 135//applet:IF_IPNEIGH( APPLET_NOEXEC(ipneigh , ipneigh , BB_DIR_SBIN, BB_SUID_DROP, ipneigh ))
136 136
137//kbuild:lib-$(CONFIG_IP) += ip.o 137//kbuild:lib-$(CONFIG_IP) += ip.o
138//kbuild:lib-$(CONFIG_IPADDR) += ip.o 138//kbuild:lib-$(CONFIG_IPADDR) += ip.o