aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* noexec: do GETOPT_RESET() before entering APPLET_main()Denys Vlasenko2017-08-073-1/+4
| | | | | | | | | | hush -c 'yes | head -1' was not happy. function old new delta tryexec 159 169 +10 pseudo_exec_argv 328 338 +10 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* noexec: set comm field for noexecsDenys Vlasenko2017-08-075-7/+28
| | | | | | | | | | | | function old new delta set_task_comm - 18 +18 tryexec 152 159 +7 pseudo_exec_argv 321 328 +7 main 106 97 -9 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 3/2 up/down: 34/-13) Total: 23 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* free,stat: make NOEXECDenys Vlasenko2017-08-078-12/+31
| | | | | | pkill/pgrep/pidof uncovered another quirk: what about noexec's _process names_? Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* setconsole: much better help textDenys Vlasenko2017-08-071-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | Was: Usage: setconsole [-r] [DEVICE] Redirect system console output to DEVICE (default: /dev/tty) -r Reset output to /dev/console Now: Usage: setconsole [-r] [DEVICE] Make writes to /dev/console appear on DEVICE (default: /dev/tty). Does not redirect kernel log output or reads from /dev/console. -r Reset: writes to /dev/console go to kernel log tty(s) function old new delta packed_usage 31766 31777 +11 setconsole_main 84 78 -6 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* users,w,who,uptime,renice: make NOEXECDenys Vlasenko2017-08-075-41/+44
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* ubi tools: ubiupdatevol supports "-" input and actually respects -s SIZEDenys Vlasenko2017-08-077-36/+59
| | | | | | | | | | | | | | | | | | Decided to not make any flash applets NOEXEC. Minor robustifications here and there. Better error messages. Save on strings: function old new delta ubi_tools_main 1235 1288 +53 ubi_get_volid_by_name 125 133 +8 ubirename_main 198 204 +6 get_num_from_file 90 94 +4 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 4/0 up/down: 71/0) Total: 71 bytes text data bss dec hex filename 915696 485 6880 923061 e15b5 busybox_old 915670 485 6880 923035 e159b busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* ubiupdatevol: fix bug with -sSIZE: was ignoring IMAGE_FILEDenys Vlasenko2017-08-071-5/+7
| | | | | | While at it, fix help text Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* ubi_tools: a bit smaller applet resolution codeDenys Vlasenko2017-08-072-7/+15
| | | | | | | function old new delta ubi_tools_main 1241 1235 -6 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* script: -f means "flush", not "fsync"Denys Vlasenko2017-08-071-4/+6
| | | | | | | | function old new delta packed_usage 31765 31768 +3 script_main 1102 1082 -20 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* script: make -t[FILE] compatible with util-linuxDenys Vlasenko2017-08-072-9/+17
| | | | | | | | | | function old new delta script_main 1056 1102 +46 packed_usage 31736 31765 +29 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/0 up/down: 75/0) Total: 75 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* script: make -t independent of scriptreplayDenys Vlasenko2017-08-073-11/+18
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* add/remove-shell,add/deluser,add/delgroup: make them NOEXECDenys Vlasenko2017-08-075-13/+15
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* nbd-client: make it NOEXEC, stop using argcDenys Vlasenko2017-08-062-4/+4
| | | | | | | function old new delta nbdclient_main 484 492 +8 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* makedevs: make it NOEXECDenys Vlasenko2017-08-062-4/+4
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* svc: remove superfluout INIT_G()Denys Vlasenko2017-08-061-6/+2
| | | | | | | | function old new delta sv 1297 1296 -1 svc_main 162 145 -17 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* sv,svc: fix NOEXEC falloutDenys Vlasenko2017-08-067-18/+18
| | | | | | | | | | | function old new delta svc_main 145 162 +17 sv 1280 1297 +17 status 139 133 -6 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/1 up/down: 34/-6) Total: 28 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* stty: fix bb_common_bufsiz1 use in NOEXECDenys Vlasenko2017-08-063-9/+12
| | | | | | | | function old new delta stty_main 1211 1221 +10 do_display 379 370 -9 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* readprofile: do not close/free just before exitingDenys Vlasenko2017-08-062-5/+7
| | | | | | | function old new delta readprofile_main 1784 1762 -22 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* blkdiscard: make it NOEXECDenys Vlasenko2017-08-062-3/+3
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* blkid: make it NOEXEC, make FEATURE_BLKID_TYPE=y defaultDenys Vlasenko2017-08-062-3/+3
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* brctl: make it NOEXECDenys Vlasenko2017-08-062-2/+2
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* ash: do not set a signal to SIG_DFL if it already isDenys Vlasenko2017-08-061-1/+7
| | | | | | | function old new delta setsignal 312 338 +26 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* adjtimex: make it NOFORKDenys Vlasenko2017-08-062-2/+7
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* adjtimex: zero-fill whole structure, to be on the safe sideDenys Vlasenko2017-08-061-10/+13
| | | | | | | function old new delta adjtimex_main 395 406 +11 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* raidautorun: make it NOEXECDenys Vlasenko2017-08-062-3/+3
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* loadfont,setfont: make them NOEXECDenys Vlasenko2017-08-062-31/+27
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* setconsole: make it NOEXECDenys Vlasenko2017-08-062-2/+2
| | | | | | | | | 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>
* setconsole: since SUSE version has no -r, nuke our --reset longoptDenys Vlasenko2017-08-061-7/+5
| | | | | | | | | | | | | Why we even bother inventing incompatible longopts?! function old new delta packed_usage 31734 31738 +4 static.setconsole_longopts 9 - -9 setconsole_main 94 84 -10 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 1/1 up/down: 4/-19) Total: -15 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* setkeycodes: make it NOEXEC, better --help textDenys Vlasenko2017-08-062-8/+9
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* setlogcons: make it NOEXEC, better --help textDenys Vlasenko2017-08-062-5/+17
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* setserial: make it NOEXECDenys Vlasenko2017-08-062-4/+5
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* setserial: code shrink, better --help textDenys Vlasenko2017-08-061-45/+46
| | | | | | | | function old new delta packed_usage 31747 31749 +2 setserial_main 1152 1132 -20 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* slattach: code shrink, better --help textDenys Vlasenko2017-08-063-107/+68
| | | | | | | | | | | | | | function old new delta tcsetattr_serial_or_warn - 34 +34 static.int_N_SLIP - 4 +4 restore_state_and_exit 123 117 -6 packed_usage 31774 31747 -27 set_termios_state_or_warn 42 - -42 slattach_main 673 624 -49 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 0/3 up/down: 38/-124) Total: -86 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* nameif: make it NOEXECDenys Vlasenko2017-08-063-3/+4
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* Tweak outdated documentation and commentsDenys Vlasenko2017-08-063-35/+37
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* tunctl: make it NOEXECDenys Vlasenko2017-08-062-3/+3
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* kbd_more: make it NOEXEC, remove redundant opt clearingDenys Vlasenko2017-08-061-3/+2
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* kbd_mode: try harder to find console device if -C TTY is not givenDenys Vlasenko2017-08-062-9/+14
| | | | | | | | | | | | | | | | | | | | Was (under X): $ ./busybox_old kbd_mode kbd_mode: ioctl 0x4b44 failed: Inappropriate ioctl for device Now: $ ./busybox kbd_mode The keyboard is in off mode function old new delta kbd_mode_main 166 174 +8 packed_usage 31782 31764 -18 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 8/-18) Total: -10 bytes text data bss dec hex filename 915757 485 6880 923122 e15f2 busybox_old 915747 485 6880 923112 e15e8 busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* kbd_mode: show "off" mode tooDenys Vlasenko2017-08-061-2/+16
| | | | | | | function old new delta kbd_mode_main 156 166 +10 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* lspci,lsscsi,lsusb: make them NOEXECDenys Vlasenko2017-08-054-6/+6
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* umount: make it NOEXECDenys Vlasenko2017-08-052-2/+13
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* pstree: make it NOEXECDenys Vlasenko2017-08-053-15/+16
| | | | | | While at it, documet why ps can't be NOEXEC. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* chattr,lsattr,tune2fs: make them NOEXECDenys Vlasenko2017-08-054-6/+7
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* chattr: fix option parsing to accept more cryptic option combosDenys Vlasenko2017-08-051-35/+51
| | | | | | | | function old new delta chattr_main 286 289 +3 packed_usage 31793 31761 -32 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* sysctl: make it NOEXECDenys Vlasenko2017-08-052-2/+2
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* sysctl: recognize ";comment" and "<whitespace>#comment" linesDenys Vlasenko2017-08-053-5/+19
| | | | | | | function old new delta config_read 639 699 +60 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* libbb: make trim() return pointer to terminating NULDenys Vlasenko2017-08-055-12/+22
| | | | | | | | | | | function old new delta trim 80 90 +10 angle_address 56 50 -6 sysctl_main 282 273 -9 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/3 up/down: +10/-15) Total: -5 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* sysctl: fix file parsing, do not require -w for VAR=VALDenys Vlasenko2017-08-054-32/+77
| | | | | | | | | | | | | function old new delta sysctl_act_on_setting - 451 +451 sysctl_main 222 282 +60 packed_usage 31744 31793 +49 config_read 604 639 +35 sysctl_act_recursive 612 163 -449 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 3/1 up/down: 595/-449) Total: 146 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* cryptpw, mkpasswd: make them NOEXECDenys Vlasenko2017-08-052-5/+5
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* chvt, deallocvt, dumpkmap, fgconsole, loadkmap: make them NOEXECDenys Vlasenko2017-08-056-10/+10
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>