]> granicus.if.org Git - php/commit
Respect OFFSET_CAPTURE when padding preg_match_all() results
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 19 Mar 2019 14:35:15 +0000 (15:35 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 19 Mar 2019 14:35:15 +0000 (15:35 +0100)
commitf53e7394eb61085c09928b47f84123bd90b64dfb
treecd775180bc14b2a85e8a14707261b43040826989
parent2783670daa7831b61937ab91f5d2cd84d63de5fd
Respect OFFSET_CAPTURE when padding preg_match_all() results

This issue was mentioned in bug #73948. The PREG_PATTERN_ORDER
padding was performed without respecting the PREF_OFFSET_CAPTURE
flag, which resulted in unmatched subpatterns being either null or
[null, -1] depending on where they occur. Now they will always be
[null, -1], consistent with other usages.
ext/pcre/php_pcre.c
ext/pcre/tests/bug61780_1.phpt
ext/pcre/tests/bug61780_2.phpt