freebsd-dev/tools
Jilles Tjoelker 6c0c240366 sh: Fix crash due to uninitialized here-document.
If an ; or & token was followed by an EOF token, pending here-documents were
left uninitialized. Execution would crash, either in the main shell process
for literal here-documents or in a child process for expanded
here-documents. In the latter case the problem is hard to detect apart from
the core dumps and log messages.

Side effect: slightly different retries on inputs where EOF is not
persistent.

Note that tools/regression/bin/sh/parser/heredoc6.0 still causes a similar
crash in a child process. The text passed to eval is malformed and should be
rejected.
2010-07-25 22:25:52 +00:00
..
build Add BSD grep to the base system and make it our default grep. 2010-07-22 19:11:57 +00:00
debugscripts
diag
kerneldoc
KSE
LibraryReport
regression sh: Fix crash due to uninitialized here-document. 2010-07-25 22:25:52 +00:00
sched
test Add a TestFloat based test suite for floating-point implementations 2010-04-24 12:11:41 +00:00
tools Use canonical spelling of FreeBSD.org 2010-07-06 19:43:40 +00:00
install.sh
make_libdeps.sh
README

$FreeBSD$

This directory tree contains tools used for the maintenance and
testing of FreeBSD.  There is no toplevel Makefile structure since
these tools are not meant to be built as part of the standard system,
though there may be individual Makefiles in some of the subdirs.

Please read the README files in the subdirs for further information.