Fix array bounds violation in regex matcher (bug 25149)
authorAndreas Schwab <schwab@suse.de>
Wed, 30 Oct 2019 09:38:36 +0000 (10:38 +0100)
committerAndreas Schwab <schwab@suse.de>
Mon, 11 Nov 2019 11:24:59 +0000 (12:24 +0100)
commitfc141ea78ee3d87c67b18488827fe2d89c9343e7
tree1279ce8cbfa3f463a1bd628a66d9e084291b73f1
parent2e44b10b42d68d9887ccab17b76db5d7bbae4fb6
Fix array bounds violation in regex matcher (bug 25149)

If the regex has more subexpressions than the number of elements allocated
in the regmatch_t array passed to regexec then proceed_next_node may
access the regmatch_t array outside its bounds.

No testcase added because even without this bug it would then crash in
pop_fail_stack which is bug 11053.
posix/regexec.c