Bug in busybox sed - this one is real
John Spencer
maillist-busybox at barfooze.de
Wed Jun 6 00:41:17 UTC 2012
On 06/06/2012 02:24 AM, Rich Felker wrote:
> On Mon, Jun 04, 2012 at 02:56:15PM +0200, Denys Vlasenko wrote:
>> On Sun, Jun 3, 2012 at 3:54 PM, Rich Felker<dalias at aerifal.cx> wrote:
>>> Ping. Anybody looked at this? I filed it as bug # 5246.
>> fixed in git:
>>
>> commit 21f6fbf545e7fa58f0eaa444001a9d25bc37c4eb
>> Author: Denys Vlasenko<vda.linux at googlemail.com>
>> Date: Mon Jun 4 14:44:47 2012 +0200
>>
>> sed: fix zero chars match/replace
> The fix broke it worse:
>
> $ sed 's/\(["`$\\]\)/\\\1/g'<< "EOF"
> {\"\1\"
> EOF
> {\\\"\\1\\\"
> $ busybox sed 's/\(["`$\\]\)/\\\1/g'<< "EOF"
> {\"\1\"
> EOF
> {\\1\\
i installed bb 1.20.1 and applied this single commit, then tried to
build stuff
here's a log of the errors i encountered (different output with gnu sed
and bb sed)
http://sprunge.us/OMgf
there's at least one more broken case than the above quoting error.
> Previous version of busybox sed handled this case fine.
>
> Rich
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox
>
More information about the busybox
mailing list