| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
setvar() and passed to setvareq(). When the VTEXTFIXED flag is set,
that copy is never freed, causing a memory leak.
PR: 31533
Submitted by: maxim@macomnet.ru
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
value CTLARI since this might break expansion of arithmetic expressions.
Don't access memory below start of stackblock.
Problem analyzed by hunt@iprg.nokia.com, slightly different patch applied.
PR: 24443
Submitted by: hunt@iprg.nokia.com
|
|
|
|
|
| |
Allow those to be used to properly quote characters in the shell
control character range.
|
|
|
|
| |
shell control characters.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Avoid using parenthesis enclosure macros (.Pq and .Po/.Pc) with plain text.
Not only this slows down the mdoc(7) processing significantly, but it also
has an undesired (in this case) effect of disabling hyphenation within the
entire enclosed block.
|
|
|
|
|
|
|
| |
definitions are more readable, and it's possible that they're
more portable to pathalogical platforms.
Submitted by: David Hill <david@phobia.ms>
|
|
|
|
|
|
| |
the paragraph introducing the prefix and suffix pattern expansions
does not appear as part of the explanation for the string length
expansion.
|
| |
|
| |
|
| |
|
|
|
|
| |
Approved by: cracauer
|
|
|
|
| |
builtins (e.g., exit, strcmp).
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
errexit (-e) processing. This solves a problem where 'make clean' would
fail with an unspecified error in certain automake-generated makefiles.
Reviewed by: no objections from -hackers...
MFC after: 2 weeks
|
| |
|
| |
|
|
|
|
|
|
| |
__printflike()/__printf0like() to function prototypes, as appropriate.
Reviewed by: bde, -audit
|
|
|
|
|
|
|
|
| |
if ! echo bla | wc -c ; then
echo broken
fi
Obtained from: NetBSD
|
|
|
|
| |
Obtained from: NetBSD
|
|
|
|
|
|
|
|
| |
parts of an && or || expression.
This makes this expression work as expected:
if true && ! false; then echo yes; fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a child is receiving SIGSTOP, eval continues with the next
command. While that is correct for the interactive case (Control-Z
and you get the prompt back), it is wrong for a shellscript, which
just continues with the next command, never again waiting for the
stopped child. Noted when childs from cronjobs were stopped, just to
make more processes (by wosch).
The fix is not to return from a job wait when the wait returned for a
stopped child while in non-interactive mode. This bahaviour seems to
be what bash2 and ksh implement. I tested for correct behaviour for
finnaly killing the child with and without forgrounding it first.
When not foregrouding before killing, the shell continues with the
script, which is what the other shells do as well.
Reviewed by: Silence on -current
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Use _PATH_* where where possible.
|
| |
|
|
|
|
| |
Audited by: markm, cracauer
|
| |
|
|
|
|
|
|
|
|
| |
Serious fix still needed, see discussion on -current
(Subject: /bin/sh dumps core with here-document of 8bit text)
Problem in this code originally spotted by
Jun Kuriyama <kuriyama@FreeBSD.org>
|
|
|
|
|
|
|
|
|
| |
names in them.
Also use a colon in the answer of `type` everytime the questioned item
is not usable.
PR: bin/20567
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
growstackblock() sometimes relocates a stack_block considered empty
without properly relocating stack marks referencing that block.
The first call to popstackmark() with the unrelocated stack mark
as argument then causes sh to abort.
Relocating the relevant stack marks seems to solve this problem.
The patch changes the semantics of popstackmark() somewhat. It can
only be called once after a call to setstackmark(), thus cmdloop() in
main.c needs an extra call to setstackmark().
PR: bin/19983
Submitted by: Tor.Egge@fast.no
Reviewed by: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
| |
|
| |
|
|
|
|
| |
Reviewed by: Matthew Hunt <mph@astro.caltech.edu>
|
|
|
|
|
| |
PR: bin/19475
Approved by: Martin Cracauer <cracauer@cons.org> (with conditions)
|
| |
|
|
|
|
|
| |
PR: 18447
Submitted by: Koji Mori <mori@tri.asanuma.co.jp>
|
|
|
|
|
|
| |
PR: bin/6577
Submitted by: Anatoly Vorobey <mellon@pobox.com>
Approved by: silence amoung other sh experts
|
|
|
|
|
|
|
|
|
|
|
| |
case), so that it doesn't clash with the ncurses function of the same
name when linking statically with -ltermcap.
The linker only complains when -static is used, and it is not clear
whether this is a bug.
PR: bin/18104
Submitted by: Anatoly Vorobey <mellon@pobox.com>
|
|
|
|
|
| |
PR: bin/18104
Submitted by: mellon@pobox.com
|
|
|
|
|
|
|
|
| |
spaces reserved by the header files it includes.
mkinit.c still produces C code with redundant declarations, although
they are more harmless since they automatically derived from the right
places.
|
| |
|
|
|
|
|
|
|
| |
Approved-by: jkh
PR: bin/12137
Submitted by: "Danny J. Zerkel" <dzerkel@columbus.rr.com>
|