Commit 351f2df
fix(security): complete eval removal for stdin-form runner
Previous commit added the PARSER_CMD array but left the two
`if eval "${PARSER}" < "$f"` lines untouched — the awk patcher's
regex only matched the argument form, not the stdin form. That left
the script referring to a $PARSER binding that no longer existed.
Replace them with "${PARSER_CMD[@]}" < "$f". Restore exec bit.
Note: verification/conformance/run_conformance.sh is a symlink to
../conformance/run_conformance.sh, so patching the real path here
also fixes the verification/ view automatically.
Resolves 2 Critical panic-attack CommandInjection findings.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 646b500 commit 351f2df
1 file changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
0 commit comments