]> granicus.if.org Git - php/commit
Fix race conditions with Apache vhost vs. per dir config
authorAnatol Belski <ab@php.net>
Wed, 31 Jan 2018 19:15:30 +0000 (20:15 +0100)
committerAnatol Belski <ab@php.net>
Wed, 31 Jan 2018 19:15:30 +0000 (20:15 +0100)
commit73eb5a78b9caa18d35624765f9b972c1ba48855d
tree038fe4184349d1f6c1b3c0ce103865f6e3e4637d
parent5feb53964fad1c483fc64fa5c40e0c3f7fcc9ed9
Fix race conditions with Apache vhost vs. per dir config

If the same php_value/php_flag is present in httpd.conf and .htaccess,
the key is potentially shared between threads. Unfortunately we can't
intern these keys using the current mechanism, because the MPM is setup
before the SAPI module setup is even started. A more elegant way were
to implement a kind of string pool for the thread safe Apache SAPI
config directives with the mechanism similar to what is done for the
SAPI setup now, but doing a separate management.
sapi/apache2handler/apache_config.c