mirror of
https://github.com/opnsense/src.git
synced 2026-02-23 09:56:47 -05:00
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-error.0 | ||
| redirection-error2.2 | ||
| redirection-error3.0 | ||
| redirection-error4.0 | ||
| redirection-error5.0 | ||
| redirection-error6.0 | ||
| redirection-error7.0 | ||
| write-error1.0 | ||