]> granicus.if.org Git - php/log
php
9 years agorm duplicate include
Lynn [Wed, 28 Oct 2015 03:21:15 +0000 (11:21 +0800)]
rm duplicate include

9 years agoFixed typo in reflection phpt
James Titcumb [Tue, 27 Oct 2015 13:18:50 +0000 (13:18 +0000)]
Fixed typo in reflection phpt

9 years agoFix various update_opN_const issues
Nikita Popov [Sat, 7 Nov 2015 16:45:26 +0000 (17:45 +0100)]
Fix various update_opN_const issues

9 years agoRefactor update_op2_const
Nikita Popov [Sat, 7 Nov 2015 16:27:12 +0000 (17:27 +0100)]
Refactor update_op2_const

Combines both switches into one, to avoid having to maintain the same
opcode list twice. This also makes most of the bugs fixed by the next
commit pretty obvious.

No functional change here.

9 years agoUse defined macro
Xinchen Hui [Sat, 7 Nov 2015 15:43:18 +0000 (07:43 -0800)]
Use defined macro

9 years agoFixed bug #70876 (Segmentation fault when regenerating session id with strict mode)
Xinchen Hui [Sat, 7 Nov 2015 15:30:31 +0000 (07:30 -0800)]
Fixed bug #70876 (Segmentation fault when regenerating session id with strict mode)

9 years agoRevert "Fixed bug #70876 Segmentation fault when regenerating session id with strict...
Xinchen Hui [Sat, 7 Nov 2015 15:17:43 +0000 (07:17 -0800)]
Revert "Fixed bug #70876 Segmentation fault when regenerating session id with strict mode"

This reverts commit 0bf3ebb4ba77f38261d9cb21a205a7d31b7f85cf.

9 years agoFixed bug #70873 (Regression on private static properties access)
Xinchen Hui [Sat, 7 Nov 2015 14:50:24 +0000 (06:50 -0800)]
Fixed bug #70873 (Regression on private static properties access)

9 years agoC99 complain fix
Reeze Xia [Sat, 7 Nov 2015 14:15:19 +0000 (22:15 +0800)]
C99 complain fix

9 years agoUpdate NEWS
Reeze Xia [Sat, 7 Nov 2015 14:10:56 +0000 (22:10 +0800)]
Update NEWS

9 years agoFixed bug #70876 Segmentation fault when regenerating session id with strict mode
Reeze Xia [Sat, 7 Nov 2015 13:46:21 +0000 (21:46 +0800)]
Fixed bug #70876 Segmentation fault when regenerating session id with strict mode

The comment *mod_data always be non-NULL is not true.
The same as this FIXME: https://github.com/php/php-src/blob/master/ext/session/mod_files.c#L676

9 years agoDon't propagate into ops that error on non-string
Nikita Popov [Sat, 7 Nov 2015 10:48:21 +0000 (11:48 +0100)]
Don't propagate into ops that error on non-string

To properly support this make update_opN_const fallible -- they
are not always called through replace_with_const.

9 years agoStrip leading backslash in update_opN_const
Nikita Popov [Sat, 7 Nov 2015 09:59:18 +0000 (10:59 +0100)]
Strip leading backslash in update_opN_const

9 years agoFix update_opX_const lowercasing
Nikita Popov [Fri, 6 Nov 2015 22:00:39 +0000 (23:00 +0100)]
Fix update_opX_const lowercasing

It was lowering in-place.

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Matteo Beccati [Sat, 7 Nov 2015 10:05:36 +0000 (11:05 +0100)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Fix bug #70875 Segmentation fault if wsdl has no targetNamespace attribute

9 years agoFix bug #70875 Segmentation fault if wsdl has no targetNamespace attribute
Matteo Beccati [Sat, 7 Nov 2015 09:35:45 +0000 (10:35 +0100)]
Fix bug #70875 Segmentation fault if wsdl has no targetNamespace attribute

9 years agoMerge remote-tracking branch 'origin/PHP-5.6' into PHP-7.0
Matteo Beccati [Sat, 7 Nov 2015 09:46:17 +0000 (10:46 +0100)]
Merge remote-tracking branch 'origin/PHP-5.6' into PHP-7.0

* origin/PHP-5.6:
  Always remember NEWS....
  Fix compile warnings about comparison of unsigned expression always being true
  Bump OCI8 version
  Fix bug 68298 (PHP OCI8 OCI int overflow) (Senthil)

9 years agoupdate NEWS
Anatol Belski [Fri, 6 Nov 2015 22:08:18 +0000 (23:08 +0100)]
update NEWS

9 years agofix decrement_function regarding bug #70863
Anatol Belski [Fri, 6 Nov 2015 22:05:35 +0000 (23:05 +0100)]
fix decrement_function regarding bug #70863

9 years agoFixed bug #70863 Incorect logic to increment_function for proxy objects
Anatol Belski [Fri, 6 Nov 2015 22:03:15 +0000 (23:03 +0100)]
Fixed bug #70863 Incorect logic to increment_function for proxy objects

9 years agono more dev ZEND_VERSION
Anatol Belski [Fri, 6 Nov 2015 14:31:01 +0000 (15:31 +0100)]
no more dev ZEND_VERSION

9 years agoAdd support for IPV6_V6ONLY on sockets
Bob Weinand [Fri, 6 Nov 2015 20:41:51 +0000 (21:41 +0100)]
Add support for IPV6_V6ONLY on sockets

9 years agoFix bug 68298 (PHP OCI8 OCI int overflow) (Senthil)
Christopher Jones [Fri, 6 Nov 2015 15:24:17 +0000 (02:24 +1100)]
Fix bug 68298 (PHP OCI8 OCI int overflow) (Senthil)

9 years agoAlways remember NEWS....
Christopher Jones [Fri, 6 Nov 2015 15:15:24 +0000 (02:15 +1100)]
Always remember NEWS....

9 years agoFix compile warnings about comparison of unsigned expression always being true
Christopher Jones [Fri, 6 Nov 2015 15:14:18 +0000 (02:14 +1100)]
Fix compile warnings about comparison of unsigned expression always being true

9 years agoBump OCI8 version
Christopher Jones [Fri, 6 Nov 2015 15:10:57 +0000 (02:10 +1100)]
Bump OCI8 version

9 years agoFix bug 68298 (PHP OCI8 OCI int overflow) (Senthil)
Christopher Jones [Fri, 6 Nov 2015 14:56:50 +0000 (01:56 +1100)]
Fix bug 68298 (PHP OCI8 OCI int overflow) (Senthil)

9 years agoFixed bug #70868 (PCRE JIT and pattern reuse segfault)
Xinchen Hui [Fri, 6 Nov 2015 03:37:17 +0000 (11:37 +0800)]
Fixed bug #70868 (PCRE JIT and pattern reuse segfault)

9 years agoadd failing test for bug #70868
Márcio Almada [Fri, 6 Nov 2015 01:20:49 +0000 (22:20 -0300)]
add failing test for bug #70868

9 years agoupdate NEWS
Anatol Belski [Thu, 5 Nov 2015 21:51:25 +0000 (22:51 +0100)]
update NEWS

9 years agouse Z* macro name
Anatol Belski [Thu, 5 Nov 2015 21:39:10 +0000 (22:39 +0100)]
use Z* macro name

9 years agofix NULL deref in mbstring post handler
Anatol Belski [Thu, 5 Nov 2015 21:24:47 +0000 (22:24 +0100)]
fix NULL deref in mbstring post handler

9 years agofix NULL deref in pdo_firebird
Anatol Belski [Thu, 5 Nov 2015 21:11:00 +0000 (22:11 +0100)]
fix NULL deref in pdo_firebird

ref #70862

9 years agofix pdo_sqlite crash with empty bound stream
Anatol Belski [Thu, 5 Nov 2015 20:50:34 +0000 (21:50 +0100)]
fix pdo_sqlite crash with empty bound stream

9 years agofix leak
Anatol Belski [Thu, 5 Nov 2015 20:49:21 +0000 (21:49 +0100)]
fix leak

9 years agofix pdo_mysql crash with empty bound stream param
Anatol Belski [Thu, 5 Nov 2015 20:32:31 +0000 (21:32 +0100)]
fix pdo_mysql crash with empty bound stream param

rel #70862

9 years agoadd test for bug #70861
Anatol Belski [Thu, 5 Nov 2015 18:48:08 +0000 (19:48 +0100)]
add test for bug #70861

9 years agoFix setting of empty string resource.
Fabian Franz [Thu, 5 Nov 2015 18:21:45 +0000 (18:21 +0000)]
Fix setting of empty string resource.

9 years agofix possible NULL deref in image functions
Anatol Belski [Thu, 5 Nov 2015 17:16:32 +0000 (18:16 +0100)]
fix possible NULL deref in image functions

9 years agofix crash in sqlite when executing with bound stream param
Anatol Belski [Thu, 5 Nov 2015 17:08:08 +0000 (18:08 +0100)]
fix crash in sqlite when executing with bound stream param

rel #70862

9 years agore-update NEWS
Anatol Belski [Thu, 5 Nov 2015 13:48:30 +0000 (14:48 +0100)]
re-update NEWS

9 years agoupdate the actual sql parser file for #70861
Anatol Belski [Thu, 5 Nov 2015 13:45:09 +0000 (14:45 +0100)]
update the actual sql parser file for #70861

9 years agoFix bug #70861 Segmentation fault in pdo_parse_params() during Drupal 8 test suite
Anatol Belski [Thu, 5 Nov 2015 13:35:41 +0000 (14:35 +0100)]
Fix bug #70861 Segmentation fault in pdo_parse_params() during Drupal 8 test suite

9 years agodon't get invalid chmod mode through
Anatol Belski [Thu, 5 Nov 2015 10:58:44 +0000 (11:58 +0100)]
don't get invalid chmod mode through

9 years agozero cwd buffer before passing to chmod
Anatol Belski [Wed, 4 Nov 2015 21:29:27 +0000 (22:29 +0100)]
zero cwd buffer before passing to chmod

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Reeze Xia [Thu, 5 Nov 2015 06:28:49 +0000 (14:28 +0800)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Make test for bug #70852 to cover all cases
  Fixed bug #70852 Segfault getting NULL offset of an ArrayObject.

9 years agoMake test for bug #70852 to cover all cases
Reeze Xia [Thu, 5 Nov 2015 06:09:24 +0000 (14:09 +0800)]
Make test for bug #70852 to cover all cases

9 years agoFixed bug #70852 Segfault getting NULL offset of an ArrayObject.
Reeze Xia [Thu, 5 Nov 2015 05:46:03 +0000 (13:46 +0800)]
Fixed bug #70852 Segfault getting NULL offset of an ArrayObject.

9 years agoFixed bug #70853 (SplFixedArray throws exception when using ref variable as index)
Xinchen Hui [Wed, 4 Nov 2015 14:44:29 +0000 (06:44 -0800)]
Fixed bug #70853 (SplFixedArray throws exception when using ref variable as index)

9 years agoFixed bug #70843 (Segmentation fault on MacOSX with opcache.file_cache_only=1)
Xinchen Hui [Wed, 4 Nov 2015 10:59:30 +0000 (18:59 +0800)]
Fixed bug #70843 (Segmentation fault on MacOSX with opcache.file_cache_only=1)

9 years agoFixed bug #70805 (Segmentation faults whilst running Drupal 8 test suite)
Xinchen Hui [Wed, 4 Nov 2015 01:53:56 +0000 (17:53 -0800)]
Fixed bug #70805 (Segmentation faults whilst running Drupal 8 test suite)

9 years agoFixed bug #70540 (sapi/fpm/tests/008.phpt and 016.phpt should be skipped on some...
Xinchen Hui [Mon, 2 Nov 2015 08:43:28 +0000 (16:43 +0800)]
Fixed bug #70540 (sapi/fpm/tests/008.phpt and 016.phpt should be skipped on some platforms)

9 years agoAdd test_fpm_conf to skip some tests ranth than mark --xfail--
Xinchen Hui [Mon, 2 Nov 2015 08:35:54 +0000 (16:35 +0800)]
Add test_fpm_conf to skip some tests ranth than mark --xfail--

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Xinchen Hui [Mon, 2 Nov 2015 02:59:07 +0000 (10:59 +0800)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoFixed test
Xinchen Hui [Mon, 2 Nov 2015 02:58:55 +0000 (10:58 +0800)]
Fixed test

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Xinchen Hui [Mon, 2 Nov 2015 02:55:05 +0000 (10:55 +0800)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoMerge branch 'PHP-5.6' of git.php.net:/php-src into PHP-5.6
Xinchen Hui [Mon, 2 Nov 2015 02:47:32 +0000 (10:47 +0800)]
Merge branch 'PHP-5.6' of git.php.net:/php-src into PHP-5.6

9 years agoFixed bug #70828 (php-fpm 5.6 with opcache crashes when referencing a non-existent...
Xinchen Hui [Mon, 2 Nov 2015 02:47:02 +0000 (10:47 +0800)]
Fixed bug #70828 (php-fpm 5.6 with opcache crashes when referencing a non-existent constant)

9 years agoUse standard title for new openssl tests
Jakub Zelenka [Thu, 29 Oct 2015 19:11:57 +0000 (19:11 +0000)]
Use standard title for new openssl tests

9 years agonew tests to openssl module, don't covered yet.
root [Thu, 29 Oct 2015 14:05:54 +0000 (12:05 -0200)]
new tests to openssl module, don't covered yet.

9 years agoAnother Fix for Bug #68344 MySQLi does not provide way to disable peer certificate...
Andrey Hristov [Tue, 27 Oct 2015 11:59:09 +0000 (12:59 +0100)]
Another Fix for Bug #68344  MySQLi does not provide way to disable peer certificate validation
Added the possibility to explicitly state that the peer certificate should not be checked.
Back to the default - checking the certificate.
Exported MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT
Usage : mysqli_real_connect( , , , , , MYSQLI_CLIENT_SSL | MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT)

If mysqli_ssl_set() is not called, but only MYSQLI_CLIENT_SSL is passed, without the (don't) very flag,
then no verification takes place.

9 years agoFixed bug #70656 (require() statement broken after opcache_reset() or a few hours...
Xinchen Hui [Tue, 27 Oct 2015 00:28:19 +0000 (17:28 -0700)]
Fixed bug #70656 (require() statement broken after opcache_reset() or a few hours of use)

9 years agoRevert "Fixed bug #70656 (require() statement broken after opcache_reset() or a few...
Xinchen Hui [Tue, 27 Oct 2015 00:26:30 +0000 (17:26 -0700)]
Revert "Fixed bug #70656 (require() statement broken after opcache_reset() or a few hours of use)"

This reverts commit 3ef96c2cc6f3a1dddd8479e6c733f44e8dbcb5e9.

9 years agoFixed bug #70656 (require() statement broken after opcache_reset() or a few hours...
Xinchen Hui [Tue, 27 Oct 2015 00:09:42 +0000 (17:09 -0700)]
Fixed bug #70656 (require() statement broken after opcache_reset() or a few hours of use)

9 years agoUse arc4random on OpenBSD 5.5+ and NetBSD 7+
Leigh [Fri, 30 Oct 2015 19:08:20 +0000 (19:08 +0000)]
Use arc4random on OpenBSD 5.5+ and NetBSD 7+

As discussed with @weltling, keeping arc4random on the condition that the OS has a solid implementation of it

9 years agoThis couldn't be false as it has been checked before
Reeze Xia [Fri, 30 Oct 2015 11:50:54 +0000 (19:50 +0800)]
This couldn't be false as it has been checked before

9 years agoUse h parameter to avoid duplicate ht access of `array_combine()`
Reeze Xia [Fri, 30 Oct 2015 11:49:04 +0000 (19:49 +0800)]
Use h parameter to avoid duplicate ht access of `array_combine()`

9 years agoFixed incomplete initialization.
Dmitry Stogov [Fri, 30 Oct 2015 04:15:56 +0000 (07:15 +0300)]
Fixed incomplete initialization.

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Jakub Zelenka [Thu, 29 Oct 2015 19:14:25 +0000 (19:14 +0000)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoFixed memory leak in php_stream_context_set_option()
Dmitry Stogov [Thu, 29 Oct 2015 17:06:55 +0000 (20:06 +0300)]
Fixed memory leak in php_stream_context_set_option()

9 years agoMake these tests fail faster, Thanks to GFW
Xinchen Hui [Thu, 29 Oct 2015 07:00:43 +0000 (15:00 +0800)]
Make these tests fail faster, Thanks to GFW

9 years agoMerge branch 'PHP-7.0' of git.php.net:/php-src into PHP-7.0
Xinchen Hui [Thu, 29 Oct 2015 06:35:31 +0000 (14:35 +0800)]
Merge branch 'PHP-7.0' of git.php.net:/php-src into PHP-7.0

9 years agoFixed bug #70808 (array_merge_recursive corrupts memory of unset items)
Xinchen Hui [Thu, 29 Oct 2015 06:33:58 +0000 (14:33 +0800)]
Fixed bug #70808 (array_merge_recursive corrupts memory of unset items)

I knew, this fix seems ugly

9 years agoDon't remap .text segment if huge pages are not available.
Julien Pauli [Thu, 29 Oct 2015 05:44:19 +0000 (08:44 +0300)]
Don't remap .text segment if huge pages are not available.

9 years agoFix mysqli tests
Andrey Hristov [Wed, 28 Oct 2015 11:55:41 +0000 (12:55 +0100)]
Fix mysqli tests

9 years agosync NEWS
Anatol Belski [Tue, 27 Oct 2015 19:10:06 +0000 (20:10 +0100)]
sync NEWS

9 years ago7.0.1 is next
Anatol Belski [Tue, 27 Oct 2015 19:08:54 +0000 (20:08 +0100)]
7.0.1 is next

9 years agoFix frequent reallocations with many small strings
Dmitry Stogov [Tue, 27 Oct 2015 15:53:17 +0000 (16:53 +0100)]
Fix frequent reallocations with many small strings

9 years agocorrect snprintf usage
Anatol Belski [Fri, 23 Oct 2015 10:07:16 +0000 (12:07 +0200)]
correct snprintf usage

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Andrey Hristov [Tue, 27 Oct 2015 12:32:45 +0000 (13:32 +0100)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoRemove arc4random
Leigh [Mon, 26 Oct 2015 20:40:28 +0000 (20:40 +0000)]
Remove arc4random

There has been a lot of discussion around whether arc4random should be included. Given how many different impementations of it are in the wild, we can't guarantee a secure implementation on all platforms.

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Mon, 26 Oct 2015 14:57:26 +0000 (15:57 +0100)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  update NEWS
  Fixed bug #70718 stream_select() when OpenSSL extension is loaded on PHP Win64
  unbreak coverage data: fix #line directives in phpdbg parser
  exclude datelib from coverage report as asked by Derick

9 years agoupdate NEWS
Anatol Belski [Mon, 26 Oct 2015 14:56:34 +0000 (15:56 +0100)]
update NEWS

9 years agoFixed bug #70718 stream_select() when OpenSSL extension is loaded on PHP Win64
Anatol Belski [Mon, 26 Oct 2015 14:54:29 +0000 (15:54 +0100)]
Fixed bug #70718 stream_select() when OpenSSL extension is loaded on PHP Win64

9 years agoFixed inconsistent exception handling (uopz/tests/006.phpt was failed when PHP build...
Dmitry Stogov [Mon, 26 Oct 2015 13:01:20 +0000 (16:01 +0300)]
Fixed inconsistent exception handling (uopz/tests/006.phpt was failed when PHP build with --disable-gcc-global-regs).

9 years agoFixed bug #70785 (Infinite loop due to exception during identical comparison)
Xinchen Hui [Mon, 26 Oct 2015 03:15:17 +0000 (11:15 +0800)]
Fixed bug #70785 (Infinite loop due to exception during identical comparison)

9 years agoCheck EVP_SealFinal return code
Jakub Zelenka [Sun, 25 Oct 2015 17:53:39 +0000 (17:53 +0000)]
Check EVP_SealFinal return code

This can be done since we no longer support OpenSSL 0.9.6

9 years agoFix refcount reaching 2^32 - 1 for resources
Bob Weinand [Sun, 25 Oct 2015 17:47:50 +0000 (18:47 +0100)]
Fix refcount reaching 2^32 - 1 for resources
Happens e.g. in proc_close() when nothing is referencing the file handles, e.g. they have refcount 0 when passed to zend_list_close() and then zend_list_delete() which decrements it to (uint32_t) -1

9 years agounbreak coverage data: fix #line directives in phpdbg parser
Nuno Lopes [Sat, 24 Oct 2015 22:12:24 +0000 (18:12 -0400)]
unbreak coverage data: fix #line directives in phpdbg parser

9 years agounbreak coverage data: fix #line directives in phpdbg parser
Nuno Lopes [Sat, 24 Oct 2015 21:45:53 +0000 (17:45 -0400)]
unbreak coverage data: fix #line directives in phpdbg parser

9 years agoexclude datelib from coverage report as asked by Derick
Nuno Lopes [Sat, 24 Oct 2015 21:38:20 +0000 (17:38 -0400)]
exclude datelib from coverage report as asked by Derick

9 years agoexclude datelib from coverage report as asked by Derick
Nuno Lopes [Sat, 24 Oct 2015 21:37:00 +0000 (17:37 -0400)]
exclude datelib from coverage report as asked by Derick

9 years agoFix bug #70782
Nikita Popov [Sat, 24 Oct 2015 21:18:28 +0000 (23:18 +0200)]
Fix bug #70782

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Fri, 23 Oct 2015 11:59:27 +0000 (13:59 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Fix globals initialization in sapi/cgi

9 years agoFix globals initialization in sapi/cgi
Anatol Belski [Fri, 23 Oct 2015 11:56:40 +0000 (13:56 +0200)]
Fix globals initialization in sapi/cgi

Basically backport 8430ec17

9 years agorather use the supplied inttypes.h with vc14
Anatol Belski [Fri, 23 Oct 2015 07:47:00 +0000 (09:47 +0200)]
rather use the supplied inttypes.h with vc14

9 years agofix test redirection when run not from source root
Anatol Belski [Tue, 20 Oct 2015 09:44:12 +0000 (11:44 +0200)]
fix test redirection when run not from source root

9 years agoIndents
Xinchen Hui [Fri, 23 Oct 2015 03:18:30 +0000 (11:18 +0800)]
Indents

9 years agoFix boolean conversion warnings
c9s [Thu, 22 Oct 2015 12:59:42 +0000 (20:59 +0800)]
Fix boolean conversion warnings

Summary:

The compiler complains and raised some warnings about boolean
conversion:

    warning: address of 'ce->constants_table' will always evaluate to
    'true' [-Wpointer-bool-conversion]

Since the address of 'HashTable' will always evaluate to true. the
condition should be removed. The scope is kept for local variables.

Platform:

    OS X 10.11

Compiler:

    Apple LLVM version 7.0.0 (clang-700.0.72)
    Target: x86_64-apple-darwin15.0.0
    Thread model: posix

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Andrey Hristov [Thu, 22 Oct 2015 09:50:12 +0000 (11:50 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0