getopt: make it NOEXEC
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 3 Aug 2017 17:30:21 +0000 (19:30 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 3 Aug 2017 17:30:21 +0000 (19:30 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
NOFORK_NOEXEC.lst
util-linux/getopt.c

index 7073611a4506c3e13a4109197a47f7d4ba229360..9fcef7823adf8cf54d1da24971fd35f5f202641f 100644 (file)
@@ -129,7 +129,7 @@ ftpd - daemon
 ftpget - runner
 ftpput - runner
 fuser - complex
-getopt
+getopt - noexec. complex (many allocs)
 getty - interactive
 grep - runner
 groups - noexec
@@ -160,16 +160,16 @@ insmod
 install - runner
 ionice - spawner
 iostat - runner
-ip
-ipaddr
-ipcalc
-ipcrm
-ipcs
-iplink
-ipneigh
-iproute
-iprule
-iptunnel
+ip - noexec candidate
+ipaddr - noexec candidate
+ipcalc - noexec candidate
+ipcrm - noexec candidate
+ipcs - noexec candidate
+iplink - noexec candidate
+ipneigh - noexec candidate
+iproute - noexec candidate
+iprule - noexec candidate
+iptunnel - noexec candidate
 kbd_mode
 kill - NOFORK
 killall - NOFORK
@@ -257,8 +257,8 @@ poweroff - rare
 powertop - interactive, longterm
 printenv - NOFORK
 printf - NOFORK
-ps
-pscan
+ps - noexec candidate
+pscan - longterm
 pstree
 pwd - NOFORK
 pwdx - NOFORK
index cf1bc592f5f4fa8da54d731d3a3c6338732d9dd1..5fe0da7cdca8cc0c93e5830444ae747b92b23d4c 100644 (file)
@@ -47,7 +47,7 @@
 //config:      help
 //config:      Enable support for long options (option -l).
 
-//applet:IF_GETOPT(APPLET(getopt, BB_DIR_BIN, BB_SUID_DROP))
+//applet:IF_GETOPT(APPLET_NOEXEC(getopt, getopt, BB_DIR_BIN, BB_SUID_DROP, getopt))
 
 //kbuild:lib-$(CONFIG_GETOPT) += getopt.o