summaryrefslogtreecommitdiffstats
path: root/bin/sh/expand.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r287148: sh: Fix out of bounds read when there is no ] after a [:class:].jilles2015-09-131-12/+7
* MFC r278826,279330: sh: Various cleanups to expand.c:jilles2015-09-131-60/+55
* MFC r272575: sh: Eliminate some gotos.jilles2015-09-131-10/+5
* MFC r276037: sh: Remove EXP_REDIR.jilles2014-12-291-12/+6
* MFC r274854: sh: Use DQSYNTAX only while expanding, not SQSYNTAX.jilles2014-12-291-1/+1
* MFC r273920: sh: Fix corruption of CTL* bytes in positional parameters injilles2014-12-291-1/+1
* MFC r268576: sh: Correctly handle positional parameters beyond INT_MAX onjilles2014-12-141-2/+4
* MFC r263777: sh: Fix possible memory leaks and double frees with unexpectedjilles2014-04-141-0/+3
* MFC r263195: sh: Add some consts.jilles2014-04-051-5/+5
* MFC r262755: sh: Make argstr() return where it stopped and simplify expari()jilles2014-04-051-21/+5
* Sync sh(1) in stable/10 to head.jmmv2014-03-091-55/+56
* sh: Fix various compiler warnings.jilles2013-04-011-6/+7
* sh: Expand here documents in the current process.jilles2013-02-031-13/+0
* sh: Make various functions static.jilles2012-01-011-1/+2
* sh: Make patmatch() non-recursive.jilles2012-01-011-37/+58
* sh: Use dirent.d_type in pathname generation.jilles2011-12-281-0/+4
* sh: Cache de->d_namlen in a local variable.jilles2011-12-281-6/+8
* sh: Add support for named character classes in bracket expressions.jilles2011-06-151-1/+37
* sh: Fix duplicate prototypes for builtins.jilles2011-06-131-0/+1
* sh: Save/restore changed variables in optimized command substitution.jilles2011-06-121-72/+0
* sh: Fix locale-dependent ranges in bracket expressions.jilles2011-06-121-4/+4
* sh: Do parameter expansion before printing PS4 (set -x).jilles2011-06-091-0/+1
* sh: Fix unquoted $@/$* if IFS=''.jilles2011-05-271-2/+5
* sh: Add UTF-8 support to pattern matching.jilles2011-05-081-12/+50
* sh: Add UTF-8 support to ${#var}.jilles2011-05-071-3/+13
* Fix typos - remove duplicate "the".brucec2011-02-211-1/+1
* sh: Remove comment mentioning herefd, which is gone.jilles2011-02-021-2/+1
* sh: Don't do optimized command substitution if expansions have side effects.jilles2010-12-281-0/+72
* sh: Allow arbitrary large numbers in CHECKSTRSPACE.jilles2010-12-261-3/+4
* Remove dead code.uqs2010-12-181-2/+0
* sh: Fix corruption of command substitutions with special chars after newlinejilles2010-12-161-2/+2
* sh: Remove the herefd hack.jilles2010-12-121-8/+0
* sh: Replace some macros and repeated code in expand.c with functions.jilles2010-12-111-31/+32
* sh: Code size optimizations to "stack string" memory allocation:jilles2010-11-231-9/+8
* sh: Code size optimizations to buffered output.jilles2010-11-201-4/+2
* sh: Fix some issues with CTL* bytes and ${var#pat}.jilles2010-10-291-14/+13
* sh: Do IFS splitting on word in ${v+word} and ${v-word}.jilles2010-10-291-10/+27
* In the spirit of r90111, depend on c89 and remove the "STATIC" macroobrien2010-10-131-35/+35
* Make DEBUG traces 64-bit clean:jhb2010-10-131-7/+8
* Consistently use "STATIC" for all functions in order to be able to setobrien2010-10-131-6/+6
* sh: Improve comments in expand.c.jilles2010-09-051-21/+37
* sh: Remove remnants of '!!' to negate pattern.jilles2010-08-221-17/+2
* sh: Fix heap-based buffer overflow in pathname generation.jilles2010-08-101-16/+15
* sh: Forget about terminated background processes sooner.jilles2010-06-291-2/+2
* sh: Fix pathname expansion with quoted slashes like *\/.jilles2010-05-111-9/+15
* sh: Use stalloc for arith variable names.jilles2010-04-251-1/+3
* sh: Do tilde expansion in substitutions.jilles2010-04-031-3/+3
* sh: Allow quoting pattern match characters in ${v%pat} and ${v#pat}.jilles2010-04-031-1/+3
* sh: Fix some bugs with backquoted builtins:jilles2010-01-011-1/+1
* sh: Various warning fixes (from WARNS=6 NO_WERROR=1):jilles2009-12-271-2/+1
OpenPOWER on IntegriCloud