diff options
| author | Herman J. Radtke III <herman@hermanradtke.com> | 2017-10-14 10:50:30 -0700 |
|---|---|---|
| committer | Joe Watkins <krakjoe@php.net> | 2017-10-19 11:48:16 +0100 |
| commit | bb1814b5c3ae78d1d3cb383f58a9729227138b7c (patch) | |
| tree | 00b6bdde9735f7853cee169f80b8ed9d48c1cec4 | |
| parent | 925d969f9e392da21849b9f030bc31146ad35d8f (diff) | |
| download | php-git-bb1814b5c3ae78d1d3cb383f58a9729227138b7c.tar.gz | |
Fix issue with zend signals in php_request_startup
The zend_signals_activate() function is called in php_request_startup()
even if `--disable-zend-signals` is used. This causes uninitialized
variables to be used on ZTS builds.
This was removed in 7.1 in c870633. Removing guards from the SAPIs
should be fine, but removing the guard from main/main.c prevents anyone
using the static embedded library to integrate PHP into their programs.
For more details, see the "Additional remark" section in
https://bugs.php.net/bug.php?id=74149
| -rw-r--r-- | main/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/main/main.c b/main/main.c index 37eae94d7b..a3a726eab2 100644 --- a/main/main.c +++ b/main/main.c @@ -1662,7 +1662,9 @@ int php_request_startup(void) zend_activate(); sapi_activate(); +#ifdef ZEND_SIGNALS zend_signal_activate(); +#endif if (PG(max_input_time) == -1) { zend_set_timeout(EG(timeout_seconds), 1); |
