aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* win32: fix typomanifestRon Yorston2018-07-251-1/+2
|
* win32: rename resource filesRon Yorston2018-07-2410-7/+8
| | | | | Since more than just icon resources are now provided give various files more appropriate names.
* win32: make version info and manifest resources configurableRon Yorston2018-07-245-6/+38
|
* win32: tweaks to manifestRon Yorston2018-07-242-26/+26
| | | | | | - Use CRLF line endings in manifest file. - Add '-b' option to sed command to insert version in manifest file.
* win32: add manifest resourceRon Yorston2018-07-123-0/+31
| | | | | Add a manifest to declare the requested execution level of the busybox-w32 executable.
* win32: better error message in kill(2)Ron Yorston2018-07-121-0/+2
| | | | | | When the process architecture of busybox-w32 didn't match that of the target process the error reported was 'Function not implemented'. Change this to 'Permission denied'.
* realpath: implement realpath(3) and enable realpath(1)realpathRon Yorston2018-06-093-5/+58
| | | | | The implementation of realpath(3) is based on code by Stuart Dootson (studoot on GitHub).
* Update README.mdRon Yorston2018-06-061-1/+1
|
* win32: reinstate code in read_line_input to handle non-ttysRon Yorston2018-05-251-4/+5
| | | | | | | | | Commit f7c592f6d "win32: exclude termios code" excluded some code to handle line input when stdin or stdout aren't ttys. It turns out that this is required when 'busybox sh -i' is run from an MSYS2 shell. See GitHub issue #115. Revert this part of the commit.
* Update copyright dateRon Yorston2018-05-131-1/+1
|
* Update default configurationRon Yorston2018-05-132-4/+10
|
* Merge branch 'busybox' into mergeRon Yorston2018-05-1378-469/+2613
|\
| * cat: fix cat -e and cat -v erroneously numbering 1st lineDenys Vlasenko2018-04-292-3/+24
| | | | | | | | | | | | | | function old new delta cat_main 418 421 +3 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * ifplugd: close signal raceDenys Vlasenko2018-04-291-0/+2
| | | | | | | | | | | | | | function old new delta ifplugd_main 1109 1117 +8 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * unlzma: do emit the error message on bad input, when we exit with 1Denys Vlasenko2018-04-241-0/+6
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * wget: handle URLs with @ or hash differentlyDenys Vlasenko2018-04-241-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If server replied with 302 and Location: ?foo we used to underflow the allocated space while trying to form the "@foo" filename. Switch to forming "foo" filename. function old new delta packed_usage 32795 32799 +4 parse_url 387 352 -35 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 4/-35) Total: -31 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * free: improve --help for type optionDenys Vlasenko2018-04-241-1/+1
| | | | | | | | | | | | Patch by Fred Friedrich. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * awk: do not allow $(-1)Denys Vlasenko2018-04-232-0/+9
| | | | | | | | | | | | | | | | | | | | function old new delta EMSG_NEGATIVE_FIELD - 25 +25 evaluate 3390 3403 +13 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/0 up/down: 38/0) Total: 38 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * examples/shutdown-1.0: an example of reboot which does not signal initDenys Vlasenko2018-04-207-0/+475
| | | | | | | | | | | | For one, my inits know nothing about the concept of "shutting down the system". Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * unlzma: fix another SEGV caseDenys Vlasenko2018-04-193-4/+20
| | | | | | | | | | | | | | function old new delta unpack_lzma_stream 1705 1717 +12 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * libbb: new option FEATURE_ETC_SERVICES: if off, /etc/services reads often ↵Denys Vlasenko2018-04-176-7/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | avoided In practice, "wget http://host.com/" always uses port 80. People explicitly set non-standard ports via options or parameters ("telnet 1.2.3.4 567" or "telnet 1.2.3.4 ftp") instead of modifying /etc/services. function old new delta telnet_main 1466 1464 -2 rdate_main 215 198 -17 fakeidentd_main 269 252 -17 parse_url 459 392 -67 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/4 up/down: 0/-103) Total: -103 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * setlogcons: open /dev/ttyN for "setlogcons N", not /dev/tty1Denys Vlasenko2018-04-162-2/+10
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * build system: FEATURE_NSLOOKUP_BIG needs -lresolvDenys Vlasenko2018-04-161-0/+4
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * less: fix fallout from "use common routine to set raw termios"Denys Vlasenko2018-04-163-8/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Testcase: (sleep 10; ls) | busybox less [...] ~ LICENSE ~ Makefile ~ Makefile.custom ~ Makefile.flags [...] less did not want this part: + /* dont convert NL to CR+NL on output */ + newterm->c_oflag &= ~(ONLCR); function old new delta get_termios_and_make_raw 108 115 +7 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: simplify make_ptrDenys Vlasenko2018-04-151-37/+34
| | | | | | | | | | | | | | function old new delta nslookup_main 2644 2611 -33 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: get rid of query::rlen fieldDenys Vlasenko2018-04-151-10/+15
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * ar: stop using static dataDenys Vlasenko2018-04-152-11/+11
| | | | | | | | | | | | | | | | | | | | | | function old new delta static.ar_long_names 4 - -4 static.ar_long_name_size 4 - -4 get_header_ar 546 532 -14 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 0/1 up/down: 0/-22) Total: -22 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: move array of queries to "globals"Denys Vlasenko2018-04-151-48/+38
| | | | | | | | | | | | | | | | | | | | function old new delta add_query 95 89 -6 nslookup_main 2692 2641 -51 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-57) Total: -57 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * less: remove unnecessary messageDenys Vlasenko2018-04-151-1/+0
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * less: implement -FAaro Koskinen2018-04-151-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement -F option: Exit if entire file fits on first screen. function old new delta buffer_print 622 633 +11 less_main 2446 2449 +3 buffer_fill_and_print 169 172 +3 packed_usage 32258 32236 -22 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/1 up/down: 17/-22) Total: -5 bytes Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: accept lowercase -type=soa, document query typesDenys Vlasenko2018-04-151-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Usage: nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER] Query DNS about HOST QUERY_TYPE: soa,ns,a,aaaa,cname,mx,txt,ptr,any function old new delta packed_usage 32189 32258 +69 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: change -stats to -debug (it's a bug in bind that it accepts -s)Denys Vlasenko2018-04-151-8/+11
| | | | | | | | | | | | | | | | | | | | function old new delta packed_usage 32211 32189 -22 nslookup_main 2754 2692 -62 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-84) Total: -84 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * applets/install: don't try to install nothingYann E. MORIN2018-04-152-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 952d5a6024e7 (applets/install: accept more than one install option) changed the way we handle install options: before that commit, a missing install type would mean to install nothing; after, we would iterate over options, so we would never notice there was a mising option. Fix that by introducing an explicit --none option to specify to install nothing. Reported-by: Aaro Koskinen <aaro.koskinen@iki.fi> Cc: Aaro Koskinen <aaro.koskinen@iki.fi> Cc: Denys Vlasenko <vda.linux@googlemail.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: rework option parsingDenys Vlasenko2018-04-151-91/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta nslookup_main 2715 2754 +39 packed_usage 32179 32211 +32 add_ns 65 66 +1 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/0 up/down: 72/0) Total: 72 bytes text data bss dec hex filename 926262 555 5740 932557 e3acd busybox_old 926239 555 5740 932534 e3ab6 busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: smaller qtypes[] arrayDenys Vlasenko2018-04-151-9/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta nslookup_main 2708 2715 +7 qtypes 80 72 -8 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 7/-8) Total: -1 bytes text data bss dec hex filename 926277 555 5740 932572 e3adc busybox_old 926262 555 5740 932557 e3acd busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: process replies immediately, do not store themDenys Vlasenko2018-04-151-86/+110
| | | | | | | | | | | | | | | | | | | | function old new delta nslookup_main 1837 2708 +871 parse_reply 852 - -852 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 1/0 up/down: 871/-852) Total: 19 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: fix output corruption for "nslookup 1.2.3.4"Denys Vlasenko2018-04-141-4/+2
| | | | | | | | | | | | | | function old new delta nslookup_main 1832 1837 +5 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: more closely resemble output format of bind-utils-9.11.3Denys Vlasenko2018-04-141-35/+17
| | | | | | | | | | | | | | | | | | | | function old new delta nslookup_main 1880 1832 -48 parse_reply 1022 852 -170 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-218) Total: -218 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: shrink send_queries()Denys Vlasenko2018-04-141-118/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta rcodes 68 64 -4 nslookup_main 2007 1880 -127 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-131) Total: -131 bytes text data bss dec hex filename 926735 555 5740 933030 e3ca6 busybox_old 926525 555 5740 932820 e3bd4 busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: use xmalloc_sockaddr2dotted() instead of homegrown functionDenys Vlasenko2018-04-141-37/+11
| | | | | | | | | | | | | | function old new delta nslookup_main 2091 2007 -84 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: usee bbox network functions instead of opne-coded messDenys Vlasenko2018-04-141-240/+70
| | | | | | | | | | | | | | | | | | | | function old new delta nslookup_main 2363 2091 -272 add_ns 663 65 -598 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-870) Total: -870 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * patch: implement --dry-runDenys Vlasenko2018-04-141-43/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta static.patch_longopts - 137 +137 patch_main 2053 2135 +82 fail_hunk 132 139 +7 finish_oldfile 119 124 +5 packed_usage 32807 32787 -20 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 3/1 up/down: 231/-20) Total: 211 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * ash: expand: Fix buffer overflow in expandmetaDenys Vlasenko2018-04-141-25/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream commit: Date: Sun, 25 Mar 2018 16:38:00 +0800 expand: Fix buffer overflow in expandmeta The native version of expandmeta allocates a buffer that may be overrun for two reasons. First of all the size is 1 byte too small but this is normally hidden because the minimum size is rounded up to 2048 bytes. Secondly, if the directory level is deep enough, any buffer can be overrun. This patch fixes both problems by calling realloc when necessary. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> function old new delta expmeta 517 635 +118 expandarg 990 996 +6 mklocal 288 290 +2 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/0 up/down: 126/0) Total: 126 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * nslookup: add openwrt / lede versionDenys Vlasenko2018-04-141-11/+908
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Needs work on size reduction function old new delta nslookup_main 114 2363 +2249 parse_reply - 1022 +1022 add_ns - 663 +663 ns_parserr - 486 +486 ns_initparse - 184 +184 ns_skiprr - 117 +117 add_query - 95 +95 qtypes - 80 +80 rcodes - 68 +68 dn_skipname - 58 +58 ns_name_uncompress - 56 +56 ns_get16 - 13 +13 v4_mapped - 12 +12 ns_get32 - 9 +9 res_init 3 - -3 __res_state 6 - -6 xmalloc_sockaddr2hostonly_noport 10 - -10 gai_strerror 47 - -47 set_default_dns 95 - -95 print_host 199 - -199 static.res 512 - -512 ------------------------------------------------------------------------------ (add/remove: 15/10 grow/shrink: 1/0 up/down: 5112/-872) Total: 4240 bytes text data bss dec hex filename 921944 555 6252 928751 e2bef busybox_old 927375 555 5740 933670 e3f26 busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * build system: fix parallel building issueMichael Olbrich2018-04-142-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The files generated by the include/config/MARKER target are in the dependency list for applets/applet_tables. If applets/applet_tables is created first during applets_dir then it will be created again later as part of $(busybox-dirs). As a result include/applet_tables.h is created again. This time while other build commands may need it. Let applets_dir depend on include/config/MARKER to avoid this particular race condition and create the header files atomically to ensure that the compiler never sees incomplete files. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * tart_stop_daemon: another fix to disabled OLDER_VERSION_OF_X codeDenys Vlasenko2018-04-141-2/+2
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * start_stop_daemon: fix normally disabled OLDER_VERSION_OF_X codeDenys Vlasenko2018-04-141-6/+6
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * dpkg: fix symlink creation, closes 10941Denys Vlasenko2018-04-131-1/+3
| | | | | | | | | | | | | | function old new delta get_header_ar 434 442 +8 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * udhcp: support string user options, closes 10946Denys Vlasenko2018-04-134-44/+52
| | | | | | | | | | | | | | | | | | | | | | function old new delta udhcp_str2optset 536 628 +92 packed_usage 32757 32760 +3 udhcpc_main 2708 2692 -16 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/1 up/down: 95/-16) Total: 79 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
| * shell: add 6856 $IFS tests to testsuitesDenys Vlasenko2018-04-114-0/+516
| | | | | | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>