From 692eeb81a4c54d7d8bf0d2e370c12762b2a16ff7 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 4 Aug 2017 20:07:19 +0200 Subject: stty: make in NOEXEC Signed-off-by: Denys Vlasenko --- NOFORK_NOEXEC.lst | 6 +++--- coreutils/stty.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/NOFORK_NOEXEC.lst b/NOFORK_NOEXEC.lst index 5ec9ae3..ad49cd8 100644 --- a/NOFORK_NOEXEC.lst +++ b/NOFORK_NOEXEC.lst @@ -244,7 +244,7 @@ nameif - leaks: config_open2+ioctl_or_perror_and_die nbd-client nc - runner netstat - runner with -c -nice - noexec candidate, spawner +nice - noexec. spawner nl - runner nmeter - longterm nohup - noexec. spawner @@ -284,7 +284,7 @@ reboot - rare reformime - runner remove-shell renice - nofork candidate(uses getpwnam, is that ok?) -reset - noexec candidate, spawner (execs "stty") +reset - noexec. spawner (execs "stty") resize - noexec. changes state (signal handlers) rev - runner rm - noexec. rm -i interactive @@ -330,7 +330,7 @@ ssl_client - longterm start-stop-daemon stat - nofork candidate(needs fewer allocs) strings - runner -stty - noexec/nofork candidate. has no allocs or opens except xmove_fd(xopen("-F DEVICE"),STDIN). tcsetattr(STDIN) is not a problem: it would work the same across processes sharing this fd +stty - noexec. nofork candidate: has no allocs or opens except xmove_fd(xopen("-F DEVICE"),STDIN). tcsetattr(STDIN) is not a problem: it would work the same across processes sharing this fd su - suid, spawner sulogin - noexec. spawner sum - runner diff --git a/coreutils/stty.c b/coreutils/stty.c index f987fbb..d09f0e4 100644 --- a/coreutils/stty.c +++ b/coreutils/stty.c @@ -25,7 +25,7 @@ //config: help //config: stty is used to change and print terminal line settings. -//applet:IF_STTY(APPLET(stty, BB_DIR_BIN, BB_SUID_DROP)) +//applet:IF_STTY(APPLET_NOEXEC(stty, stty, BB_DIR_BIN, BB_SUID_DROP, stty)) //kbuild:lib-$(CONFIG_STTY) += stty.o -- cgit v1.1