busybox 1.24.1 ash regression

Natanael Copa ncopa at alpinelinux.org
Thu Oct 29 08:21:06 UTC 2015


On Thu, 29 Oct 2015 08:16:30 +0100
Natanael Copa <ncopa at alpinelinux.org> wrote:

> Simplfied test case:
> 
> 
> foo () {
> tr '\n' ' ' <<EOF | grep '.*' && { echo "$1" ; return 0 ; }
> $1
> EOF
> }
> 
> foo "bar"
> 
> 
> The simplified testcase works with bash, dash and busybox 1.23 ash, but
> fails with busybox 1.24.1.

I bisected it to:

7e66102f762a7d80715f0c7e5925433256b78cee is the first bad commit
commit 7e66102f762a7d80715f0c7e5925433256b78cee
Author: Denys Vlasenko <vda.linux at googlemail.com>
Date:   Thu Feb 5 21:00:17 2015 +0100

    ash: fix a SEGV case in an invalid heredoc
    
    Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>

:040000 040000 971ee626cc195afe0030c037c376fe895fa683c1
67f020615d2eb44eff814e3bf182df07913d8ab4 M	shell


-nc


More information about the busybox mailing list