do not treat \0 as a backref in BRE
authorSzabolcs Nagy <nsz@port70.net>
Sun, 22 Mar 2015 18:32:55 +0000 (18:32 +0000)
committerRich Felker <dalias@aerifal.cx>
Mon, 23 Mar 2015 16:28:49 +0000 (12:28 -0400)
commit32dee9b9b1e557a73cc4427455cd00cb2571436c
tree4a449ad0502c4591e977e8e982a0adc8d1633bf0
parent11d1e2e2ded07673411ba872c1e3d0096dc79439
do not treat \0 as a backref in BRE

The valid BRE backref tokens are \1 .. \9, and 0 is not a special
character either so \0 is undefined by the standard.

Such undefined escaped characters are treated as literal characters
currently, following existing practice, so \0 is the same as 0.
src/regex/regcomp.c