| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
- Merge all 7.1 builds into 7.1.0
- Add previous release NEWS
|
| |
|
|\
| |
| |
| |
| | |
* PHP-7.0:
Fixed bug #73586 (php_user_filter::$stream is not set to the stream the filter is working on).
|
| |
| |
| |
| | |
filter is working on).
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Fixed calling generators through magic __call()
|
| | |
|
|\ \
| |/
| |
| |
| |
| | |
* PHP-7.0:
add NEWS
Fix #68447: grapheme_extract take an extra trailing character
|
| |\
| | |
| | |
| | |
| | | |
* PHP-5.6:
add NEWS
|
| | | |
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-5.6:
Fix #68447: grapheme_extract take an extra trailing character
|
| | |\
| | | |
| | | |
| | | |
| | | | |
* pull-request/1974:
Fix #68447: grapheme_extract take an extra trailing character
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
grapheme_extract() converts UTF-8 string in the argument to UTF-16 to
iterate through graphemes, and count each UTF-16 character as one Unicode
character, which is not correct for UTF-16 surrogate pairs.
The patch removes the conversion and counts UTF-8 directly if needed.
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-7.0:
Fix #73549: Use after free when stream is passed to imagepng
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-5.6:
Fix #73549: Use after free when stream is passed to imagepng
|
| | | |
| | | |
| | | |
| | | |
| | | | |
If a stream is passed to imagepng() or other image output functions,
opposed to a filename, we must not close this stream.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
It is already added by OpenSSL so it is not needed
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-7.0:
Fix occasionaly failing test
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-5.6:
Fix occasionaly failing test
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-7.0:
Added missing array key to $JUNIT
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* PHP-5.6:
Added missing array key to $JUNIT
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | | |
* PHP-7.0:
acinclude.m4: fix krb5-config detection and usage in PHP_SETUP_KERBEROS.
Add more mbfl string size checks (bug #73505)
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | | |
* PHP-5.6:
acinclude.m4: fix krb5-config detection and usage in PHP_SETUP_KERBEROS.
Add more mbfl string size checks (bug #73505)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When building with kerberos support (--with-kerberos), a few libraries
and flags need to be added to various parts of the build system. The
most reliable way to get those flags is through the krb5-config
program that ships with both major implementations of kerberos. The
PHP_SETUP_KERBEROS macro in acinclude.m4 attempts to detect
krb5-config, and use it.
However, there's a bug in that macro. The --with-kerberos parameter
accepts a directory where the kerberos libraries can be found. When a
directory is given, it is stored in the PHP_KERBEROS variable. The
following test,
if test "$PHP_KERBEROS" = "yes" && test -x "$KRB5_CONFIG"; then
thus fails whenever a directory is passed to --with-kerberos, since it
compares a directory name against the string "yes". This causes
krb5-config to go unused, and some unreliable fallback logic is
attempted instead. One consequence of this is that the Heimdal
kerberos implementation cannot be substituted for the MIT one, at
least when a directory is passed to --with-kerberos.
This commit reverses the logic and checks for "$PHP_KERBEROS" != "no".
To confirm that this fixes the issue, one can inspect the "-l" library
flags that get appended to the command-line. On a machine with Heimdal
and the unmodified acinclude.m4, running
./configure --with-openssl --with-kerberos=/usr
will log (for example) to config.log,
configure:18082: checking for krb5-config
configure:18101: found /usr/bin/krb5-config
configure:18114: result: /usr/bin/krb5-config
configure:18450: checking for RAND_egd
configure:18450: cc ... conftest.c ... -lgssapi_krb5 -lkrb5 ...
which are the library names for the MIT implementation. After patching
acinclude.m4 to negate the logic, the same command on the same machine
outputs (to config.log):
configure:18450: cc ... conftest.c -lgssapi -lheimntlm ...
These are the correct library names for the Heimdal implementation.
PHP-Bug: 73214
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-7.0:
Add more mbfl string size checks (bug #73505)
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
* PHP-5.6:
Add more mbfl string size checks (bug #73505)
|
| | | | | |
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We have to make sure that collectible zvals end up in the GC root
buffer, to avoid memory leaks.
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | | |
* PHP-7.0:
Fix more size_t/int implicit conversions
Fix int/size_t confusion in isValidPharFilename (bug #73580)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Now the conversions are explicit and do checks. Not sure it's
the best way but at least we can see them now in the open.
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* PHP-7.0:
Fix more size_t/int implicit conversions
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now the conversions are explicit and do checks. Not sure it's
the best way but at least we can see them now in the open.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* 'PHP-7.1' of git.php.net:php-src:
Fix #73582: Failing ext/gd/tests/imagettftext_charmap_order.phpt
|
| |\ \ \ \ \ \
| | | |/ / / /
| | |/| | | | |
|
| | |\ \ \ \ \
| | | | |_|/ /
| | | |/| | | |
|
| | | | |/ /
| | | |/| |
| | | | | |
| | | | | |
| | | | | | |
This test is not supposed to work with JIS-mapped Japanese font support
enabled.
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | / /
| | |_|/ /
| |/| | | |
* PHP-7.0:
Fix int/size_t confusion in isValidPharFilename (bug #73580)
|
| |/ / / |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* PHP-7.0:
add test for bug #57547
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / / |
|
| | | | |
|