f504ca457f
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 |
||
---|---|---|
.. | ||
builtins | ||
errors | ||
execution | ||
expansion | ||
parameters | ||
parser | ||
set-e | ||
functional_test.sh | ||
Makefile |