-
c8e3922ad8
free: add 'available' memory if provided by the kernel
Guillermo Rodriguez
2018-10-30 13:49:51 +01:00
-
47839ae679
examples/udhcp/simple.script: add possibility to use modern "ip"
Jiří Prchal
2018-10-04 09:02:27 +02:00
-
c05aa6a776
udhcpc: ensure at least one unicast renew attempt
Denys Vlasenko
2018-10-30 11:56:18 +01:00
-
a541314b1f
ntpd: add support for MD5/SHA1 message authentication
Brandon P. Enochs
2018-10-27 18:55:59 +02:00
-
4329116b6d
nbd-client: support newstyle protocol, -b, -d, -p, -N
Denys Vlasenko
2018-10-24 15:51:38 +02:00
-
3db4e7f84c
printf: fix printing +-prefixed numbers
Bernhard Reutner-Fischer
2018-10-19 15:25:41 +02:00
-
7effa31cd4
brctl: use a single buffer for brname and ifname
Bernhard Reutner-Fischer
2018-03-02 17:39:36 +01:00
-
349d72c19c
unzip: use printable_string() for printing filenames
Denys Vlasenko
2018-09-30 16:56:56 +02:00
-
14454b3071
ifupdown: support "source-directory" stanza
Brandon Maier
2018-09-21 12:54:05 -05:00
-
abfa3ec059
move storage helpers to libbb.h
Denys Vlasenko
2018-09-28 15:13:04 +02:00
-
aae428f0bf
udhcpc: give SIGUSR1-induced renew one chance of unicast renew
Denys Vlasenko
2018-09-28 14:44:09 +02:00
-
702d865fe6
.gitignore: add ctags output files
Martin Kaiser
2018-09-24 21:00:47 +02:00
-
d1cd3da1e5
mdev.txt: explain the meaning of a leading "-"
Martin Kaiser
2018-09-24 21:01:51 +02:00
-
706a9a03bb
sed: fix double-free in FEATURE_CLEAN_UP code
Denys Vlasenko
2018-09-25 12:50:54 +02:00
-
76832ff5c4
date: do not allow "month #20" and such, closes 11356
Denys Vlasenko
2018-09-23 20:27:32 +02:00
-
6608879d34
head: convert existing tests to new-style
Thomas De Schampheleire
2018-09-13 15:01:46 +02:00
-
e0f617699f
head: add test case for negative -n invocation
Thomas De Schampheleire
2018-09-13 15:01:45 +02:00
-
426aff88a0
init: hopefully fix "rebooting" in containers
Denys Vlasenko
2018-09-22 19:30:40 +02:00
-
1303962957
ntpd: more verbose message for "root distance too high" case
Denys Vlasenko
2018-09-13 12:15:36 +02:00
-
05b18065ab
remove_file: don't call rmdir if remove_file return failure
Chen Yu
2018-09-04 15:26:22 +08:00
-
3d6f95ede6
whois: fix a possible out-of-bounds stack access
Denys Vlasenko
2018-09-04 14:48:00 +02:00
-
8f1ae25634
chcon: fix issues with recurse and retval for retained files
sagivd
2018-08-25 13:49:24 +03:00
-
28d91d754e
libbb: fix potential NULL pointer use
Denys Vlasenko
2018-09-03 10:36:51 +02:00
-
3060992ec9
libbb: fix use-after-free in copy_file
Denys Vlasenko
2018-09-03 10:25:29 +02:00
-
22a9951620
libbb: in xmalloc_fgets(), use size_t for bb_get_chunk_from_file()
Denys Vlasenko
2018-09-02 18:48:09 +02:00
-
0d598ab9f0
Revert "libbb: remove unnecessary variable in xmalloc_fgets"
Denys Vlasenko
2018-09-02 18:35:29 +02:00
-
270becc240
smemcap: keep outputting by ignoring transient processes, take two
Denys Vlasenko
2018-08-30 11:49:51 +02:00
-
9a2621a3b9
smemcap: keep outputting by ignoring transient processes
Andre Goddard Rosa
2018-08-26 17:37:30 +02:00
-
9d539f9fbd
sysklogd: add timestamp option to ignore message timestamps
Peter Korsgaard
2018-08-09 11:25:22 +02:00
-
6791140123
fix !CONFIG_FLOAT_DURATION build
Denys Vlasenko
2018-08-26 16:32:16 +02:00
-
78a5ef9d2c
ping: use setitimer() instead of ualarm()
Denys Vlasenko
2018-08-25 19:36:06 +02:00
-
3759516672
ip: tweak --help text
Denys Vlasenko
2018-08-14 11:19:09 +02:00
-
c97df2939e
hush: tweak comment, no code changes
Denys Vlasenko
2018-08-14 11:04:58 +02:00
-
4bf0854248
hush: add a comment on how globbing (should) work
Denys Vlasenko
2018-08-11 18:44:11 +02:00
-
eb54ca8be0
ash: expand: Do not quote backslashes in unquoted parameter expansion
Denys Vlasenko
2018-08-07 18:54:52 +02:00
-
77c18491b8
hush: adopt ash's quote_in_varexp1.tests
Denys Vlasenko
2018-08-05 20:03:04 +02:00
-
2596f412cd
ash: exec: Return 126 on most errors in shellexec
Denys Vlasenko
2018-08-05 18:04:09 +02:00
-
1c5eb88cd8
ash: eval: Restore input files in evalcommand
Denys Vlasenko
2018-08-05 17:07:26 +02:00
-
58eb805c2c
ash: parser: Fix parsing of ${}
Denys Vlasenko
2018-08-05 15:58:13 +02:00
-
19358cc313
ash,hush: fold shell_builtin_read() way-too-many params into a struct param
Denys Vlasenko
2018-08-05 15:42:29 +02:00
-
fd6f295a98
hush: set IFS to default on startup
Denys Vlasenko
2018-08-05 15:13:08 +02:00
-
e9dccab9f4
hush: fix fallout from FILE->HFILE conversion
Denys Vlasenko
2018-08-05 14:55:01 +02:00
-
440da97ed7
ash: expand: Fix ghost fields with unquoted $@/$*
Denys Vlasenko
2018-08-05 14:29:58 +02:00
-
67dae152f4
ash: var: Set IFS to fixed value at start time
Denys Vlasenko
2018-08-05 13:59:35 +02:00
-
9abf53beb4
ash: eval: Variable assignments on functions are no longer persistent
Denys Vlasenko
2018-08-05 10:39:18 +02:00
-
c2aa218f23
ash,hush: properly handle ${v//pattern/repl} if pattern starts with /
Denys Vlasenko
2018-08-04 22:25:28 +02:00
-
2005d3ff36
tar: fix a thinko in prev commit - we need to copy to _unused_ fd
Denys Vlasenko
2018-08-04 21:06:02 +02:00
-
037759bb4f
tar: handle the case when opened created tarball happens to have fd#0
Denys Vlasenko
2018-08-04 18:15:19 +02:00
-
45d68c3749
tar: make source code a bit more terse, no logic changes
Denys Vlasenko
2018-08-04 17:48:59 +02:00
-
3f2e963768
uptime: add -s support
Denys Vlasenko
2018-08-03 19:53:49 +02:00
-
277e00ed12
Complie libbb/duration.c if ping[6] is selected
Denys Vlasenko
2018-08-03 18:51:46 +02:00
-
36d198ec6d
ping: implement -i SEC
Denys Vlasenko
2018-08-03 18:50:50 +02:00
-
c9720a761e
timeout: fix arguments to match coreutils
Denys Vlasenko
2018-08-03 18:27:00 +02:00
-
4c20d9f2b0
extend fractional duration support to "top -d N.N" and "timeout"
Denys Vlasenko
2018-08-03 18:17:12 +02:00
-
9b1c8bf89b
ntpd: show real, unclamped delays on low-latency networks
Denys Vlasenko
2018-08-03 11:03:55 +02:00
-
a380aacca6
ls: When -h is passed, the total should also be in human units
Lauri Kasanen
2018-08-01 19:51:17 +03:00
-
9408978a43
nslookup: add support for search domains, closes 11161
Denys Vlasenko
2018-08-01 19:42:46 +02:00
-
d01c9aa7ca
cp: placate gcc8
Denys Vlasenko
2018-08-01 18:29:41 +02:00
-
4e30c67fa0
Add chroot support to chpasswd
Jon Kolb
2018-07-31 21:30:24 -04:00
-
02cf149ed7
udhcpc: add a cooment about sanitizing DHCP_DOMAIN_NAME, no code changes
Denys Vlasenko
2018-08-01 13:36:36 +02:00
-
48ec979ed1
udhcpc: do in fact not allow hostname components which start with dash
Denys Vlasenko
2018-08-01 13:16:05 +02:00
-
3550bc494d
sendmail: use on-stack buffer for AUTH PLAIN
Denys Vlasenko
2018-07-31 18:07:20 +02:00
-
884ea1c172
sendmail: code shrink 2
Denys Vlasenko
2018-07-31 17:36:31 +02:00
-
8d634a08c4
sendfile: code shrink
Denys Vlasenko
2018-07-31 17:30:08 +02:00
-
f28b8857a9
sendmail: support AUTH PLAIN in addition to AUTH LOGIN
Raffaello D. Di Napoli
2018-06-26 19:17:45 -04:00
-
c16ae469ef
klogd: code shrink
Denys Vlasenko
2018-07-31 16:50:26 +02:00
-
3d07446cef
install.sh: don't clobber dangling symlinks
Baruch Siach
2018-07-17 13:40:45 +03:00
-
e8073519d8
klogd: better help text
Denys Vlasenko
2018-07-31 15:25:00 +02:00
-
54fdabda3b
hush: speed up ${var:+ARG} for literal ARGs
Denys Vlasenko
2018-07-31 10:36:29 +02:00
-
a5db1d7354
hush: fix another case where empty "for" wasn't setting exitcode to 0
Denys Vlasenko
2018-07-28 12:42:08 +02:00
-
a8e7441176
hush: disable debug_indent increment/decrement for HUSH_DEBUG < 2 builds
Denys Vlasenko
2018-07-28 12:16:30 +02:00
-
aa449c927d
hush: make "set -x" output don't redirectable when fd#2 redirected
Denys Vlasenko
2018-07-28 12:13:58 +02:00
-
4b70c926bc
hush: make "set -x" output closer to bash
Denys Vlasenko
2018-07-27 17:42:38 +02:00
-
9dda9270df
hush: fix "set -x" output prefix overlapping for v="..
cmd.." case
Denys Vlasenko
2018-07-27 14:12:05 +02:00
-
186cf49767
hush: in some cases, expand_on_ifs() relied of uninitialized memory
Denys Vlasenko
2018-07-27 12:14:39 +02:00
-
7c5f18a3ba
hush: improve set -x: make "+++" indent level increase in
cmd and eval.
Denys Vlasenko
2018-07-26 15:21:50 +02:00
-
871bd2abac
examples/var_service: add /var/run flag file to ntp.script
Denys Vlasenko
2018-07-26 13:45:33 +02:00
-
79153cb6bc
htpd: increase MIN_FREQHOLD by 3
Denys Vlasenko
2018-07-25 14:58:49 +02:00
-
1ab3899d49
fdisk: code shrink
Denys Vlasenko
2018-07-25 14:42:53 +02:00
-
c104549b48
fdisk: sync up with some util-linux 2.31 behavior
Denys Vlasenko
2018-07-25 13:45:36 +02:00
-
163e637ffb
fdisk: use strtoul[l] instead of atoi, closes 11176
Denys Vlasenko
2018-07-25 12:08:26 +02:00
-
81de30de05
gzip: unbreak FEATURE_GZIP_LEVELS, closes 11171
Denys Vlasenko
2018-07-24 21:12:58 +02:00
-
945e9b05c9
hush: fix/explain corner cases of redirection colliding with script fd
Denys Vlasenko
2018-07-24 18:01:22 +02:00
-
63c42afaa4
hush: add "heredoc.tests" from ash, tweak ash "is a function" message
Denys Vlasenko
2018-07-24 17:08:04 +02:00
-
41ef41b3e0
hush: fix nested redirects colliding with script fds
Denys Vlasenko
2018-07-24 16:54:41 +02:00
-
dfc7394763
hush: handle backslash-newline in heredoc terminators
Denys Vlasenko
2018-07-24 14:03:18 +02:00
-
474cb20555
hush: fix handling of heredocs not enclosed in groups where they are "declared"
Denys Vlasenko
2018-07-24 13:03:03 +02:00
-
3675c37b9b
hush: fix heredoc handling in the "cmd <<EOF ;<newline>" case
Denys Vlasenko
2018-07-23 16:31:21 +02:00
-
d73cdbf84c
hush: fix handling of heredocs starting with empty lines
Denys Vlasenko
2018-07-23 15:43:57 +02:00
-
ca2f831ead
hexedit: fixes for redraw and down movement causing SEGV on attempt to access
Denys Vlasenko
2018-07-23 14:21:07 +02:00
-
f36caa4071
hush: never glob result of dquoted "${v:+/bin/c*}"
Denys Vlasenko
2018-07-20 19:29:41 +02:00
-
4c3c8a1a61
hush: tidy up code after previous commits
Denys Vlasenko
2018-07-20 19:11:09 +02:00
-
1856740ec0
hush: better names for o_free_unsafe() / o_free(), no logic changes
Denys Vlasenko
2018-07-20 17:51:31 +02:00
-
83e434d5b5
hush: fix handling of '' in ${var:+ARG}
Denys Vlasenko
2018-07-20 17:36:06 +02:00
-
294eb4612c
hush: fix word splitting in ${v:+ARG} - dollar_altvalue1 test
Denys Vlasenko
2018-07-20 16:18:59 +02:00
-
57235beb69
hush: expand_vars_to_list() should not assume it starts new word
Denys Vlasenko
2018-07-20 14:45:12 +02:00
-
18e8b61292
hush: remove pointless "next" var, simplify expand_vars_to_list()
Denys Vlasenko
2018-07-20 14:24:56 +02:00
-
168579a34c
hush: store "ended_in_ifs" flag in o_string
Denys Vlasenko
2018-07-19 13:45:54 +02:00
-
8a6a461504
hush: propagate (output,n) parameters into expand_one_var()
Denys Vlasenko
2018-07-19 12:14:47 +02:00
-
116b50a5c1
hush: make expand_vars_to_list() a bit more sane
Denys Vlasenko
2018-07-19 11:16:53 +02:00