bug#32806: An assertion is hit when processing "(|()()0)\2" extended regular expression

2018-09-22 Thread Anatoly Trosinenko
Hello, When processing a simple extended regular expression, GNU grep hits an assertion. This is reproducible on the latest commit from master branch 51dacfb (Sep 19). $ export LC_ALL=C $ gdb -q --args ./grep -E "(|()()0)\2" Reading symbols from ./grep...(no debugging symbols found)...done. (gdb)

bug#32805: Stack overflow when processing "0?{77}{770}" extended regexp

2018-09-22 Thread Anatoly Trosinenko
Hello, When fuzzing GNU grep, I have found a stack overflow on processing a simple extended regexp. It is reproduced with the latest commit from master branch 51dacfb (Sep 19). $ export LC_ALL=C $ gdb -q --args ./grep -E "0?{77}{770}" Reading symbols from ./grep...(no debugging symbols found)...d