Update NOFORK_NOEXEC.lst
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
890bd5de51
commit
3bc2317c61
@ -39,6 +39,14 @@ for users to keep it waiting for many minutes, whereas running "rm" in shell
|
|||||||
is very typical, and speeding up this common use via NOEXEC is useful.
|
is very typical, and speeding up this common use via NOEXEC is useful.
|
||||||
IOW: rm is "interactive", but not "longterm".
|
IOW: rm is "interactive", but not "longterm".
|
||||||
|
|
||||||
|
Interesting example of an applet which can be NOFORK but if not,
|
||||||
|
then should not be NOEXEC, is "usleep". As NOFORK, it amount to simply
|
||||||
|
nanosleep()ing in the calling program (usually shell). No memory wasted.
|
||||||
|
But if ran as NOEXEC, it would create a potentially long-term process,
|
||||||
|
which would be taking more memory because it did not exec
|
||||||
|
and did not free much of the copied memory of the parent
|
||||||
|
(COW helps with this only as long as parent doesn't modify its memory).
|
||||||
|
|
||||||
|
|
||||||
[ - NOFORK
|
[ - NOFORK
|
||||||
[[ - NOFORK
|
[[ - NOFORK
|
||||||
@ -181,8 +189,8 @@ iostat - longterm: "iostat 1" runs indefinitely
|
|||||||
ip - noexec candidate
|
ip - noexec candidate
|
||||||
ipaddr - noexec candidate
|
ipaddr - noexec candidate
|
||||||
ipcalc - noexec. ipcalc -h talks to network
|
ipcalc - noexec. ipcalc -h talks to network
|
||||||
ipcrm - noexec candidate
|
ipcrm - noexec
|
||||||
ipcs - noexec candidate
|
ipcs - noexec
|
||||||
iplink - noexec candidate
|
iplink - noexec candidate
|
||||||
ipneigh - noexec candidate
|
ipneigh - noexec candidate
|
||||||
iproute - noexec candidate
|
iproute - noexec candidate
|
||||||
@ -327,7 +335,7 @@ showkey - interactive, longterm
|
|||||||
shred - runner
|
shred - runner
|
||||||
shuf - noexec. runner
|
shuf - noexec. runner
|
||||||
slattach - longterm (may sleep forever), uses bb_common_bufsiz1
|
slattach - longterm (may sleep forever), uses bb_common_bufsiz1
|
||||||
sleep - runner, longterm
|
sleep - longterm. Could be nofork, if not the problem of "killall sleep" not killing it.
|
||||||
smemcap - runner
|
smemcap - runner
|
||||||
softlimit - noexec. spawner
|
softlimit - noexec. spawner
|
||||||
sort - noexec. runner
|
sort - noexec. runner
|
||||||
@ -397,7 +405,7 @@ unxz - runner
|
|||||||
unzip - runner
|
unzip - runner
|
||||||
uptime - noexec. nofork candidate(is getutxent ok?)
|
uptime - noexec. nofork candidate(is getutxent ok?)
|
||||||
users - noexec. nofork candidate(is getutxent ok?)
|
users - noexec. nofork candidate(is getutxent ok?)
|
||||||
usleep - NOFORK
|
usleep - NOFORK. But what about "killall usleep"?
|
||||||
uudecode - runner
|
uudecode - runner
|
||||||
uuencode - runner
|
uuencode - runner
|
||||||
vconfig - noexec. leaks: xsocket+ioctl_or_perror_and_die
|
vconfig - noexec. leaks: xsocket+ioctl_or_perror_and_die
|
||||||
|
Loading…
Reference in New Issue
Block a user