On 5/3/17 10:29 PM, Eduardo Bustamante wrote:
> On Wed, May 3, 2017 at 9:40 AM, Eduardo Bustamante wrote:
> [...]
>
> Here are more cases, which seem to just be variations that trigger the
> same bug on different paths:
It's all the same path.
--
``The lyf so short, the craft so long to lerne.
(gdb) r -nvc 'for ((;)) do :; done&'
Starting program: /home/dualbus/src/gnu/bash/bash -nvc 'for ((;)) do :; done&'
for ((;)) do :; done&
/home/dualbus/src/gnu/bash/bash: -c: line 0: syntax error: arithmetic
expression required
/home/dualbus/src/gnu/bash/bash: -c: line 0: syntax error: `((;))'
Pro
On Wed, May 3, 2017 at 9:40 AM, Eduardo Bustamante wrote:
[...]
Here are more cases, which seem to just be variations that trigger the
same bug on different paths:
dualbus@debian:~/bash-fuzzing/bash-parser$ for f in minimized/*; do
printf '\n\n%s\n' ---; cat -v "$f"; printf '\n%s\n' ---; xxd "$f
dualbus@debian:~/src/gnu/bash$ cat -v ~/segfault
0 i[$($(0(){a[$(($(0)))}>))
dualbus@debian:~/src/gnu/bash$ xxd ~/segfault
: 3020 695b 2428 2428 3028 297b 615b 2428 0 i[$($(0(){a[$(
0010: 2824 2830 2929 297d 3e29 29 ($(0)))}>))
dualbus@debian:~/src/gnu/bash$ ./bash -n ~