NetBSD/bin
kre 00668d1e3a PR bin/55979
Correctly handle (ie: ignore completely) \0 chars (nuls) in the
shell command input stream (script, dot file, or stdin).

Previously nul chars were ignored correctly in the line in which
they occurred, but would cause trailing chars of that line to reappear
as the start of the following line.   If there was just one \0 skipped,
this would generally result in an extra \n in the sh input, which in
most cases has no effect.   With multiple \0's in a single line, more
of the end of that line was duplicated into the following one.  This
usually manifested as a weird "command not found" error.

Note that any \0 chars in the sh input make the script non-conforming,
so fixing this is not crucial (no \0's should really ever be seen) but
it was an obvious bug in the code, which was attempting to ignore nul
chars (as do many other shells), so let it be fixed.

XXX pullup -9
2021-02-16 15:30:26 +00:00
..
cat Add cross reference to tac(1). 2017-10-02 08:24:17 +00:00
chio typo: unvalid -> invalid 2017-10-16 17:08:35 +00:00
chmod Use Ex. 2017-07-04 06:46:51 +00:00
cp fix reversed test. 2020-05-22 14:54:30 +00:00
csh Print real maxrss value like other shells. 2020-10-17 08:46:02 +00:00
date Remove trailing whitespace and Tn macro. 2018-01-27 18:59:38 +00:00
dd copy libc's swab.c into dd as dd_swab(), and remove the restrict. 2019-10-04 08:57:37 +00:00
df df: bump man page date 2021-01-06 20:38:09 +00:00
domainname
echo Add some commas. 2020-02-26 07:14:47 +00:00
ed Unifdef compatibility for broken realloc. 2019-01-04 19:13:58 +00:00
expr Fix typo 2020-06-11 13:08:07 +00:00
getfacl Fix xrefs, comment out acl(9) which we don't have. 2020-06-18 19:36:13 +00:00
hostname
kill Mark up path with Pa and use Ev for environment variable. 2020-08-30 20:14:07 +00:00
ksh Avoid arithmetics on strings. 2019-10-29 16:19:59 +00:00
ln Update usage to include -w 2018-08-26 23:01:06 +00:00
ls Fix skipping of directories that begin with a '.' in -R mode. 2020-07-07 14:29:06 +00:00
mkdir Use Ex. Remove superfluous Pp. 2017-07-04 06:49:35 +00:00
mt Bump date for previous. 2018-09-01 07:26:56 +00:00
mv Note that -h is an extension to POSIX. Bump date. 2020-06-24 17:00:58 +00:00
pax Move definition of chdname and do_chroot to options.c 2020-04-03 16:13:32 +00:00
ps Don't rely on the USPACE kernel define as a fallback if the vm.uspace 2020-08-26 10:54:12 +00:00
pwd Use Ex. 2017-07-04 06:50:04 +00:00
rcmd
rcp In sink(), upon error, avoid multiple replies to the source as this 2020-05-06 18:15:40 +00:00
rm
rmdir PR/48182: Fix rmdir -p handling of top-level (root) directory. 2017-08-10 22:52:13 +00:00
setfacl Sync usage with manpage. 2020-06-18 19:44:01 +00:00
sh PR bin/55979 2021-02-16 15:30:26 +00:00
sleep Deal with overflow when the sleep duration given is a simple 2019-03-10 15:18:45 +00:00
stty Don't fail when the line discipline ioctl fails (since it secondary 2019-09-06 16:28:53 +00:00
sync
test Allow SMALL (and TINY) builds of test (for SMALL/TINY builds of sh) 2018-09-13 22:00:58 +00:00
Makefile Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
Makefile.inc