d0b0ac182d
An invalid substitution like ${var@} does not cause a parse error but is stored in the intermediate representation, to be written as part of the error message. If there is a CTL* byte in the stored part, this confuses some code such as the code to skip an unused alternative such as in ${var-alternative}. To keep things simple, do not store CTL* bytes. Found with afl-fuzz. MFC after: 1 week |
||
---|---|---|
.. | ||
assignment-error1.0 | ||
assignment-error2.0 | ||
backquote-error1.0 | ||
backquote-error2.0 | ||
bad-binary1.126 | ||
bad-keyword1.0 | ||
bad-parm-exp1.0 | ||
bad-parm-exp2.2 | ||
bad-parm-exp2.2.stderr | ||
bad-parm-exp3.2 | ||
bad-parm-exp3.2.stderr | ||
bad-parm-exp4.2 | ||
bad-parm-exp4.2.stderr | ||
bad-parm-exp5.2 | ||
bad-parm-exp5.2.stderr | ||
bad-parm-exp6.2 | ||
bad-parm-exp6.2.stderr | ||
bad-parm-exp7.0 | ||
bad-parm-exp8.0 | ||
Makefile | ||
option-error.0 | ||
redirection-error2.2 | ||
redirection-error3.0 | ||
redirection-error4.0 | ||
redirection-error5.0 | ||
redirection-error6.0 | ||
redirection-error7.0 | ||
redirection-error.0 | ||
write-error1.0 |