]> granicus.if.org Git - php/commit
Fix yet one data race in PCRE
authorAnatol Belski <ab@php.net>
Wed, 6 Dec 2017 14:59:21 +0000 (15:59 +0100)
committerAnatol Belski <ab@php.net>
Wed, 6 Dec 2017 14:59:21 +0000 (15:59 +0100)
commit1b29dc0b1c4836085a17cbf2f59dae8aeb85424c
tree74c7db869395e148c90a35d5bbaa6a4e56a2e1cd
parent092fd44474676857359153c859e0cb300720d80a
Fix yet one data race in PCRE

PCRE 8.x initializes the pattern compiler on demand during the first
pcre_study call. It could be worse, but since the compiled patterns are
cached, the locking impact is minimal. PCRE 10.x always compiles the
pattern and thread sanitizer doesn't complain about the compiler
initialization, thus the newer PCRE version seems to be unafected.
ext/pcre/php_pcre.c