← Commit list

72d725d7c

Denys Vlasenko
Denys Vlasenko
2017-08-03
SUCCESS Duration: 140s

Subject

getopt: make it NOEXEC

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

NOFORK_NOEXEC.lst+13 -13
@@ -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
util-linux/getopt.c+1 -1
@@ -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