Re: Verify peers by default, merge error
I need a bit of help here as I'm starting to doubt my sanity. Is there some
difference between the master branch and PHP-5.6 regarding zts that I'm
unaware of?
I've pushed a fix for the peer verification build breakage the code is
identical in both branches but the master branch won't build *without*
TSRMLS_CC and the PHP-5.6 branch will not build *with* the TSRMLS_CC
declaration and I'm completely flumoxed at this point.
The relevant commit can be found here:
https://github.com/php/php-src/commit/43432c12f176d42d35c82345caef23fb016cec82#diff-fba6f2ad888bf4d71a91b060dfee4522L482
The offending bit of code is:
```
if (sslsock->is_client
&& (php_stream_context_get_option(stream->context, "ssl",
"SNI_enabled", &val) == FAILURE
|| zend_is_true(*val TSRMLS_CC))
) {
```
Any guidance is appreciated.
Thread (4 messages)