aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2017-08-06 18:56:25 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2017-08-06 18:56:25 +0200
commit5cb907fffc25ce26d7388b485e64261f7ee42450 (patch)
tree7008bb87f4ef6389381d7a0a6a796142c62dc757
parentab2338110094fe371f44657b17e6980afd37c535 (diff)
downloadbusybox-w32-5cb907fffc25ce26d7388b485e64261f7ee42450.tar.gz
busybox-w32-5cb907fffc25ce26d7388b485e64261f7ee42450.tar.bz2
busybox-w32-5cb907fffc25ce26d7388b485e64261f7ee42450.zip
setconsole: make it NOEXEC
BTW, I failed to make it do what it meant to do. ioctl appears to succeed, but kernel's output is not coming to the specified console (tried on VT consoles too). OTOH, setlogcons does work... Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--NOFORK_NOEXEC.lst2
-rw-r--r--console-tools/setconsole.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/NOFORK_NOEXEC.lst b/NOFORK_NOEXEC.lst
index 58b3e9c54..ec3b2a67e 100644
--- a/NOFORK_NOEXEC.lst
+++ b/NOFORK_NOEXEC.lst
@@ -305,7 +305,7 @@ sed - runner
305sendmail - runner 305sendmail - runner
306seq - noexec. runner 306seq - noexec. runner
307setarch - noexec. spawner 307setarch - noexec. spawner
308setconsole 308setconsole - noexec
309setfont 309setfont
310setkeycodes - noexec 310setkeycodes - noexec
311setlogcons - noexec 311setlogcons - noexec
diff --git a/console-tools/setconsole.c b/console-tools/setconsole.c
index fa5269ebb..9a8ca3821 100644
--- a/console-tools/setconsole.c
+++ b/console-tools/setconsole.c
@@ -20,7 +20,7 @@
20//config: default y 20//config: default y
21//config: depends on SETCONSOLE && LONG_OPTS 21//config: depends on SETCONSOLE && LONG_OPTS
22 22
23//applet:IF_SETCONSOLE(APPLET(setconsole, BB_DIR_SBIN, BB_SUID_DROP)) 23//applet:IF_SETCONSOLE(APPLET_NOEXEC(setconsole, setconsole, BB_DIR_SBIN, BB_SUID_DROP, setconsole))
24 24
25//kbuild:lib-$(CONFIG_SETCONSOLE) += setconsole.o 25//kbuild:lib-$(CONFIG_SETCONSOLE) += setconsole.o
26 26