]> granicus.if.org Git - php/log
php
9 years agoMerge branch 'PHP-5.6'
Xinchen Hui [Tue, 14 Apr 2015 11:33:46 +0000 (19:33 +0800)]
Merge branch 'PHP-5.6'

Conflicts:
Zend/zend_exceptions.c

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Xinchen Hui [Tue, 14 Apr 2015 11:32:28 +0000 (19:32 +0800)]
Merge branch 'PHP-5.5' into PHP-5.6

9 years agocodes standard
Xinchen Hui [Tue, 14 Apr 2015 11:32:01 +0000 (19:32 +0800)]
codes standard

9 years agoFixed memory leak in ext/standard/tests/array/compact_variation1.phpt
Dmitry Stogov [Tue, 14 Apr 2015 10:45:05 +0000 (13:45 +0300)]
Fixed memory leak in ext/standard/tests/array/compact_variation1.phpt

9 years agoUse Z_TYPE_INFO_P() instead Z_TYPE_P() when we check for few scalar types. This allow...
Dmitry Stogov [Tue, 14 Apr 2015 10:09:31 +0000 (13:09 +0300)]
Use Z_TYPE_INFO_P() instead Z_TYPE_P() when we check for few scalar types. This allow C compiler to generate the better code.

9 years ago- Updated to version 2015.3 (2015c)
Derick Rethans [Tue, 14 Apr 2015 09:51:15 +0000 (10:51 +0100)]
- Updated to version 2015.3 (2015c)

9 years agoEmpty merge
Derick Rethans [Tue, 14 Apr 2015 09:51:15 +0000 (10:51 +0100)]
Empty merge

9 years ago- Updated to version 2015.3 (2015c)
Derick Rethans [Tue, 14 Apr 2015 09:51:12 +0000 (10:51 +0100)]
- Updated to version 2015.3 (2015c)

9 years agoEmpty merge
Derick Rethans [Tue, 14 Apr 2015 09:51:11 +0000 (10:51 +0100)]
Empty merge

9 years ago- Updated to version 2015.3 (2015c)
Derick Rethans [Tue, 14 Apr 2015 09:51:10 +0000 (10:51 +0100)]
- Updated to version 2015.3 (2015c)

9 years agoMerge remote-tracking branch 'origin/master'
Stanislav Malyshev [Tue, 14 Apr 2015 08:30:59 +0000 (01:30 -0700)]
Merge remote-tracking branch 'origin/master'

* origin/master:
  What should we version the bundled opcache?

9 years agoMerge branch 'PHP-5.6'
Stanislav Malyshev [Tue, 14 Apr 2015 08:20:31 +0000 (01:20 -0700)]
Merge branch 'PHP-5.6'

* PHP-5.6: (27 commits)
  fix non-standard C
  update NEWS
  5.4.41 next
  fix CVE num
  update NEWS
  Fix bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode)
  fix test
  fix type in fix for #69085
  fix memory leak & add test
  Fix tests
  fix CVE num
  Fix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)
  Fix test
  Additional fix for bug #69324
  More fixes for bug #69152
  Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions)
  Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
  ...

Conflicts:
Zend/zend_exceptions.c
ext/curl/interface.c
ext/dom/document.c
ext/fileinfo/libmagic/softmagic.c
ext/gd/gd.c
ext/hash/hash.c
ext/pgsql/pgsql.c
ext/phar/phar.c
ext/phar/phar_internal.h
ext/standard/http_fopen_wrapper.c
ext/standard/link.c
ext/standard/streamsfuncs.c
ext/xmlwriter/php_xmlwriter.c
ext/zlib/zlib.c

9 years agoWhat should we version the bundled opcache?
Xinchen Hui [Tue, 14 Apr 2015 08:20:01 +0000 (16:20 +0800)]
What should we version the bundled opcache?

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Stanislav Malyshev [Tue, 14 Apr 2015 07:51:14 +0000 (00:51 -0700)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5: (27 commits)
  fix non-standard C
  update NEWS
  5.4.41 next
  fix CVE num
  update NEWS
  Fix bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode)
  fix test
  fix type in fix for #69085
  fix memory leak & add test
  Fix tests
  fix CVE num
  Fix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)
  Fix test
  Additional fix for bug #69324
  More fixes for bug #69152
  Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions)
  Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
  ...

Conflicts:
ext/standard/http_fopen_wrapper.c

9 years agoMerge branch 'PHp-5.4' into PHP-5.5
Stanislav Malyshev [Tue, 14 Apr 2015 07:49:23 +0000 (00:49 -0700)]
Merge branch 'PHp-5.4' into PHP-5.5

* PHp-5.4:
  fix non-standard C

9 years agofix non-standard C
Stanislav Malyshev [Tue, 14 Apr 2015 07:46:47 +0000 (00:46 -0700)]
fix non-standard C

9 years agoupdate NEWS
Stanislav Malyshev [Tue, 14 Apr 2015 07:43:19 +0000 (00:43 -0700)]
update NEWS

9 years agoMerge branch 'PHP-5.4' into PHP-5.5
Stanislav Malyshev [Tue, 14 Apr 2015 07:34:02 +0000 (00:34 -0700)]
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  5.4.41 next
  fix CVE num
  update NEWS
  Fix bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode)
  fix type in fix for #69085
  fix CVE num

Conflicts:
configure.in
main/php_version.h

9 years agoMerge branch 'PHP-5.5.24' into PHP-5.5
Stanislav Malyshev [Tue, 14 Apr 2015 07:33:04 +0000 (00:33 -0700)]
Merge branch 'PHP-5.5.24' into PHP-5.5

* PHP-5.5.24:
  fix test
  fix memory leak & add test
  Fix tests
  Fix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)
  Fix test
  Additional fix for bug #69324
  More fixes for bug #69152
  Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions)
  Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
  Fixed bug #68901 (use after free)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
  Updated NEWS
  Fixed bug #69336 (Issues with "last day of <monthname>").
  5.5.24RC1

9 years ago5.4.41 next
Stanislav Malyshev [Tue, 14 Apr 2015 07:30:58 +0000 (00:30 -0700)]
5.4.41 next

9 years agoMerge branch 'PHP-5.4.40' into PHP-5.4
Stanislav Malyshev [Tue, 14 Apr 2015 07:26:15 +0000 (00:26 -0700)]
Merge branch 'PHP-5.4.40' into PHP-5.4

* PHP-5.4.40:
  update NEWS
  Fix bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode)
  fix memory leak & add test
  Fix tests
  fix CVE num
  Fix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)
  Fix test
  Additional fix for bug #69324
  More fixes for bug #69152
  Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions)
  Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)

9 years agofix CVE num
Stanislav Malyshev [Mon, 13 Apr 2015 03:47:27 +0000 (20:47 -0700)]
fix CVE num

9 years agoupdate NEWS
Stanislav Malyshev [Tue, 14 Apr 2015 07:22:09 +0000 (00:22 -0700)]
update NEWS

9 years agoMerge branch 'PHP-5.4' into PHP-5.4.40
Stanislav Malyshev [Tue, 14 Apr 2015 07:08:57 +0000 (00:08 -0700)]
Merge branch 'PHP-5.4' into PHP-5.4.40

* PHP-5.4:
  fix CVE num

9 years agoFix bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode)
Stanislav Malyshev [Tue, 14 Apr 2015 07:03:50 +0000 (00:03 -0700)]
Fix bug #69441 (Buffer Overflow when parsing tar/zip/phar in phar_set_inode)

9 years agofix test
Stanislav Malyshev [Mon, 13 Apr 2015 23:10:05 +0000 (16:10 -0700)]
fix test

9 years agoFixed memory leak
Dmitry Stogov [Mon, 13 Apr 2015 21:57:45 +0000 (00:57 +0300)]
Fixed memory leak

9 years agoGC improved to support inner-cycles.
Dmitry Stogov [Mon, 13 Apr 2015 21:16:27 +0000 (00:16 +0300)]
GC improved to support inner-cycles.

9 years agoGC tweaks
Dmitry Stogov [Mon, 13 Apr 2015 15:53:02 +0000 (18:53 +0300)]
GC tweaks

9 years agofix merge
Remi Collet [Mon, 13 Apr 2015 12:49:43 +0000 (14:49 +0200)]
fix merge

9 years agofix type in fix for #69085
Remi Collet [Mon, 13 Apr 2015 12:39:11 +0000 (14:39 +0200)]
fix type in fix for #69085

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Remi Collet [Mon, 13 Apr 2015 12:40:43 +0000 (14:40 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  fix type in fix for #69085

9 years agofix type in fix for #69085
Remi Collet [Mon, 13 Apr 2015 12:39:11 +0000 (14:39 +0200)]
fix type in fix for #69085

(cherry picked from commit 085e9ddc26f37ce556b8fd787044746e726264b2)

9 years agoFix compile error when oniguruma is not available
Lauri Kenttä [Sun, 12 Apr 2015 09:38:36 +0000 (12:38 +0300)]
Fix compile error when oniguruma is not available

9 years agoMerge branch 'PHP-5.4.40' into PHP-5.5.24
Stanislav Malyshev [Mon, 13 Apr 2015 06:49:16 +0000 (23:49 -0700)]
Merge branch 'PHP-5.4.40' into PHP-5.5.24

* PHP-5.4.40:
  fix memory leak & add test
  Fix tests

9 years agofix memory leak & add test
Stanislav Malyshev [Mon, 13 Apr 2015 05:00:18 +0000 (22:00 -0700)]
fix memory leak & add test

9 years agoFix tests
Stanislav Malyshev [Mon, 13 Apr 2015 03:53:09 +0000 (20:53 -0700)]
Fix tests

9 years agofix CVE num
Stanislav Malyshev [Mon, 13 Apr 2015 03:47:27 +0000 (20:47 -0700)]
fix CVE num

9 years agoMerge branch 'PHP-5.4.40' into PHP-5.5.24
Stanislav Malyshev [Mon, 13 Apr 2015 03:13:00 +0000 (20:13 -0700)]
Merge branch 'PHP-5.4.40' into PHP-5.5.24

* PHP-5.4.40:
  Fix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)
  Fix test

9 years agoMerge branch 'PHP-5.5-security' into PHP-5.5.24
Stanislav Malyshev [Mon, 13 Apr 2015 03:12:38 +0000 (20:12 -0700)]
Merge branch 'PHP-5.5-security' into PHP-5.5.24

* PHP-5.5-security: (22 commits)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
  updated NEWS
  added test for bug #69354
  revert skipif, this should run everywhere
  further ODBC 3.0 compliance
  more compliance with the ODBC 3.0
  test fixes
  Prevent GC from changing zval or object 'color' before they are actually inserted into possible roots buffer.
  sigh, can't even copypaste without screwing up
  oop, put both the error number and message for both db object to the error message
  test fixes
  Fixed bug #69281 (opcache_is_script_cached no longer works)
  Fix typo: unitialized -> uninitialized
  Fix typo: unitialized -> uninitialized
  Fixed bug #68739 (Missing break / control flow). Fixed bug #68740 (NULL Pointer Dereference). Fixed bug #68677 (Use After Free).
  Fixed bug #68739 (Missing break / control flow in curl)
  Fixed bug #68740 (NULL Pointer Dereference)
  Fixed bug #68677 (Use After Free in OPcache)
  ...

Conflicts:
configure.in
ext/curl/tests/bug69316.phpt
main/php_version.h

9 years agoFix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)
Stanislav Malyshev [Sun, 12 Apr 2015 08:30:33 +0000 (01:30 -0700)]
Fix bug #69337 (php_stream_url_wrap_http_ex() type-confusion vulnerability)

9 years agoFix test
Stanislav Malyshev [Sun, 12 Apr 2015 07:56:02 +0000 (00:56 -0700)]
Fix test

9 years agoMerge branch 'PHP-5.6'
Xinchen Hui [Sun, 12 Apr 2015 04:12:38 +0000 (12:12 +0800)]
Merge branch 'PHP-5.6'

9 years agoRemove failing test
Xinchen Hui [Sun, 12 Apr 2015 04:12:16 +0000 (12:12 +0800)]
Remove failing test

<nikic> [19:57:28] debian has a libmcrypt patch that makes it work
<nikic> [19:57:43] but not all other distros have it

9 years agoMerge branch 'PHP-5.4.40' into PHP-5.5.24
Stanislav Malyshev [Sat, 11 Apr 2015 23:56:12 +0000 (16:56 -0700)]
Merge branch 'PHP-5.4.40' into PHP-5.5.24

* PHP-5.4.40:
  Additional fix for bug #69324
  More fixes for bug #69152
  Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions)
  Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)
  Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)
  Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
  Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
  Fixed bug #68901 (use after free)
  Fixed bug #68740 (NULL Pointer Dereference)
  Fix bug #66550 (SQLite prepared statement use-after-free)
  Better fix for #68601 for perf https://bitbucket.org/libgd/gd-libgd/commits/81e9a993f2893d651d225646378e3fd1b7465467
  Fix bug #68601 buffer read overflow in gd_gif_in.c
  Revert "Merge branch 'PHP-5.4' of https://git.php.net/repository/php-src into PHP-5.4"
  Fixed bug #69293
  Add ZEND_ARG_CALLABLE_INFO to allow internal function to type hint against callable.

9 years agoAdditional fix for bug #69324
Stanislav Malyshev [Sat, 11 Apr 2015 23:42:16 +0000 (16:42 -0700)]
Additional fix for bug #69324

Not so happy about duplication but needed due to bug #69429

9 years agoMore fixes for bug #69152
Stanislav Malyshev [Mon, 6 Apr 2015 00:30:59 +0000 (17:30 -0700)]
More fixes for bug #69152

9 years agoFixed bug #69353 (Missing null byte checks for paths in various PHP extensions)
Stanislav Malyshev [Sun, 5 Apr 2015 23:01:24 +0000 (16:01 -0700)]
Fixed bug #69353 (Missing null byte checks for paths in various PHP extensions)

9 years agoFixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)
Stanislav Malyshev [Sun, 5 Apr 2015 22:07:36 +0000 (15:07 -0700)]
Fixed bug #69324 (Buffer Over-read in unserialize when parsing Phar)

9 years agoFixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHE...
Stanislav Malyshev [Sat, 4 Apr 2015 22:58:27 +0000 (15:58 -0700)]
Fixed bug #69316 (Use-after-free in php_curl related to CURLOPT_FILE/_INFILE/_WRITEHEADER)

9 years agoFix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)
Stanislav Malyshev [Sat, 4 Apr 2015 22:03:46 +0000 (15:03 -0700)]
Fix bug #68486 and bug #69218 (segfault in apache2handler with apache 2.4)

9 years agoFix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)
Stanislav Malyshev [Sat, 4 Apr 2015 22:01:37 +0000 (15:01 -0700)]
Fix bug #68819 (Fileinfo on specific file causes spurious OOM and/or segfault)

9 years agoFixed bug #68901 (use after free)
Xinchen Hui [Wed, 28 Jan 2015 16:00:09 +0000 (00:00 +0800)]
Fixed bug #68901 (use after free)

9 years agoAdd support for more debug output during CC
Nikita Popov [Sat, 11 Apr 2015 15:24:01 +0000 (17:24 +0200)]
Add support for more debug output during CC

Compile with ZEND_DEBUG_GC=2

9 years agoFixed bug #69427 (Segfault on magic method __call of private method in superclass)
Xinchen Hui [Sat, 11 Apr 2015 15:57:42 +0000 (23:57 +0800)]
Fixed bug #69427 (Segfault on magic method __call of private method in superclass)

9 years agoImprove words
Xinchen Hui [Sat, 11 Apr 2015 09:48:05 +0000 (17:48 +0800)]
Improve words

9 years agoTemporary fix inifite loop in gc
Xinchen Hui [Sat, 11 Apr 2015 09:40:29 +0000 (17:40 +0800)]
Temporary fix inifite loop in gc

9 years agoAdd some missed entry
Xinchen Hui [Sat, 11 Apr 2015 01:48:09 +0000 (09:48 +0800)]
Add some missed entry

9 years agoSquashed commit of the following:
Dmitry Stogov [Fri, 10 Apr 2015 20:01:00 +0000 (23:01 +0300)]
Squashed commit of the following:

commit 2399fc84c541da9c2176c5b7f6dd039a3c84dc64
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 12:38:08 2015 +0300

    Removed useless assignment

commit 796b6338174348eee0d74a67706d77b7ce1a60c3
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 12:35:31 2015 +0300

    Fixed execution with overriden zend_execute_ex()

commit 4a9fb125aa999059f8bc42ebb6ee573c7866b35b
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 02:02:58 2015 +0300

    Fixed executor without global registers

commit d456c30e00589ccda35a4b57ae903ef2d3c07d95
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 01:30:35 2015 +0300

    Restored original behavior for tests/classes/__call_004.phpt

commit 479646d37fef050536f1afb12b082618f1f1a3d0
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 00:32:17 2015 +0300

    Fixed test. We don't keep stack frame for fake function anymore.

commit 9ae61e33e24b2c811d4ab1ca4ab22847c64a780e
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 00:30:09 2015 +0300

    Use ZEND_ACC_CALL_VIA_TRAMPOLINE instead of ZEND_ACC_CALL_VIA_HANDLER. Keep ZEND_ACC_CALL_VIA_HANDLER for compatibility.

commit 0a8403a2a0c27aa3db271774f8559739a6b8400e
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Apr 10 00:05:43 2015 +0300

    Rename PROXY_CALL into CALL_TRAMPLINE.
    Generalize API to allow reuse EG(trampline) for other purposes.

commit 4ea0525c10554e36185a0b8b6303106813b6a1c2
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Apr 9 23:22:25 2015 +0300

    Reuse EG(proxy_call_op) for all proxy. Move proxy related functions from zend_objects_API to zend_object_handlers.

commit 529bf737ca388ad56fb4ae20ccb81e6276f25ec0
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Apr 9 21:42:23 2015 +0300

    Accurate use of proxy_call

commit 5d62837d5ba3855743fe1981786ebd65d9da0b63
Merge: 83e749f 690843f
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Apr 9 19:40:00 2015 +0300

    Merge branch 'master' into opcodefy-call

    * master:
      Fixed GOTO executor
      Fixed typo
      Changed ArrayIterator implementation using zend_hash_iterator_... API. Allowed modification of itterated ArrayObject using the same behavior as proposed in `Fix "foreach" behavior`. Removed "Array was modified outside object and internal position is no longer valid" hack.

commit 83e749ff3b6623e39b236a72e9b907d5b788ae5e
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Apr 9 19:39:10 2015 +0300

    Improved ZEND_PROXY_CALL

commit 0c829afc534e6d5ff27a0dea3a4815da303bd1ef
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Apr 9 15:14:49 2015 +0300

    Reverted white-space changes

commit df65144488afa3e9020d75e1ada5529b138afc5a
Merge: 5fd2f97 97756d9
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Apr 9 14:37:07 2015 +0300

    Merge branch 'opcodefy-call' of github.com:laruence/php-src into opcodefy-call

    * 'opcodefy-call' of github.com:laruence/php-src:
      Ready for PR
      Fixed static call
      Improve performance by using prealloated op_arrray
      Respect called_scope
      Support internal magical __call/__callStatic
      opcode-fy magical __callStatic
      Opcode-fy magical __call

commit 97756d9190e07a072a7b48135304dc25a964845f
Author: Xinchen Hui <laruence@gmail.com>
Date:   Thu Apr 9 19:07:59 2015 +0800

    Ready for PR

commit 74f993084627061e783645a866390b68e2981698
Author: Xinchen Hui <laruence@gmail.com>
Date:   Thu Apr 9 19:03:00 2015 +0800

    Fixed static call

commit ec1d9eb592db0c3b7b0e3d21e7f445ed8bccfd4d
Author: Xinchen Hui <laruence@gmail.com>
Date:   Thu Apr 9 18:23:17 2015 +0800

    Improve performance by using prealloated op_arrray

commit df7fbbf949c99f2c5ae3da2a1199235651c7cc82
Author: Xinchen Hui <laruence@gmail.com>
Date:   Thu Apr 9 15:10:02 2015 +0800

    Respect called_scope

commit 769d1d59fb48b6f7f93d7412eefbf26135fa3e59
Author: Xinchen Hui <laruence@gmail.com>
Date:   Thu Apr 9 12:19:23 2015 +0800

    Support internal magical __call/__callStatic

commit a980fedd5b0e0683713dd4f6eaad62adf4b4732f
Author: Xinchen Hui <laruence@gmail.com>
Date:   Wed Apr 8 18:35:41 2015 +0800

    opcode-fy magical __callStatic

commit 73855f7d53baa2efc2b8a88314f51c784c81b59d
Author: Xinchen Hui <laruence@gmail.com>
Date:   Wed Apr 8 14:21:55 2015 +0800

    Opcode-fy magical __call

9 years agoAdded GC debug code and some small optimizations.
Dmitry Stogov [Fri, 10 Apr 2015 19:06:01 +0000 (22:06 +0300)]
Added GC debug code and some small optimizations.

9 years agoMerge branch 'PHP-5.6'
Xinchen Hui [Fri, 10 Apr 2015 14:50:15 +0000 (22:50 +0800)]
Merge branch 'PHP-5.6'

Conflicts:
Zend/zend_compile.c

9 years agoUpdate NEWs
Xinchen Hui [Fri, 10 Apr 2015 14:48:48 +0000 (22:48 +0800)]
Update NEWs

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Xinchen Hui [Fri, 10 Apr 2015 14:48:36 +0000 (22:48 +0800)]
Merge branch 'PHP-5.5' into PHP-5.6

9 years agoFixed bug #69420 (Invalid read in zend_std_get_method)
Xinchen Hui [Fri, 10 Apr 2015 14:47:06 +0000 (22:47 +0800)]
Fixed bug #69420 (Invalid read in zend_std_get_method)

9 years agoFix bug #69413
Nikita Popov [Fri, 10 Apr 2015 07:49:07 +0000 (09:49 +0200)]
Fix bug #69413

9 years agoAdd NEWS file for password_hash salt deprecation
Anthony Ferrara [Thu, 9 Apr 2015 20:01:12 +0000 (16:01 -0400)]
Add NEWS file for password_hash salt deprecation

9 years agoDeprecate password_hash salt option
Anthony Ferrara [Thu, 9 Apr 2015 19:51:04 +0000 (15:51 -0400)]
Deprecate password_hash salt option

9 years agoFix test for systems where openssl's time_t have an offset set
Kalle Sommer Nielsen [Thu, 9 Apr 2015 17:57:44 +0000 (19:57 +0200)]
Fix test for systems where openssl's time_t have an offset set

9 years agoFix undeclared identifier 'PHP_STREAM_KEEP_RSRC'
Di Wu [Thu, 9 Apr 2015 15:24:01 +0000 (23:24 +0800)]
Fix undeclared identifier 'PHP_STREAM_KEEP_RSRC'

Identifier named `PHP_STREAM_FREE_KEEP_RSRC`  but use `PHP_STREAM_KEEP_RSRC`

Reference Line 131

9 years agoFixed GOTO executor
Dmitry Stogov [Thu, 9 Apr 2015 15:18:10 +0000 (18:18 +0300)]
Fixed GOTO executor

9 years agoFixed typo
Dmitry Stogov [Thu, 9 Apr 2015 12:47:34 +0000 (15:47 +0300)]
Fixed typo

9 years agoChanged ArrayIterator implementation using zend_hash_iterator_... API. Allowed modifi...
Dmitry Stogov [Thu, 9 Apr 2015 12:40:17 +0000 (15:40 +0300)]
Changed ArrayIterator implementation using zend_hash_iterator_... API. Allowed modification of itterated ArrayObject using the same behavior as proposed in `Fix "foreach" behavior`. Removed "Array was modified outside object and internal position is no longer valid" hack.

9 years agoUnnecessary UNDEF
Xinchen Hui [Thu, 9 Apr 2015 06:16:04 +0000 (14:16 +0800)]
Unnecessary UNDEF

9 years agoFix test on systems where EOL isn't "\n", like Windows
Kalle Sommer Nielsen [Wed, 8 Apr 2015 21:56:29 +0000 (23:56 +0200)]
Fix test on systems where EOL isn't "\n", like Windows

9 years agoFixed resource leak
Dmitry Stogov [Wed, 8 Apr 2015 20:37:05 +0000 (23:37 +0300)]
Fixed resource leak

9 years agoFixed typo
Dmitry Stogov [Wed, 8 Apr 2015 20:15:43 +0000 (23:15 +0300)]
Fixed typo

9 years agoMerge branch 'master' of git.php.net:php-src
Dmitry Stogov [Wed, 8 Apr 2015 19:19:24 +0000 (22:19 +0300)]
Merge branch 'master' of git.php.net:php-src

* 'master' of git.php.net:php-src:
  Fix leak of closure used as generator

9 years agoAddef test for bug #63734 (Garbage collector can free zvals that are still referenced)
Dmitry Stogov [Wed, 8 Apr 2015 19:18:10 +0000 (22:18 +0300)]
Addef test for bug #63734 (Garbage collector can free zvals that are still referenced)

9 years agoFix leak of closure used as generator
Nikita Popov [Wed, 8 Apr 2015 19:11:42 +0000 (21:11 +0200)]
Fix leak of closure used as generator

Also remove obsolete code for copying the closure op_array. It
should no longer be possible for the closure object to be destroyed
while the generator is still live.

9 years agoMerge branch 'PHP-5.6'
Dmitry Stogov [Wed, 8 Apr 2015 18:26:45 +0000 (21:26 +0300)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)

Conflicts:
NEWS
Zend/zend_execute_API.c

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Dmitry Stogov [Wed, 8 Apr 2015 18:24:24 +0000 (21:24 +0300)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)
  Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)

9 years agoFixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)
Dmitry Stogov [Wed, 8 Apr 2015 18:22:25 +0000 (21:22 +0300)]
Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)

9 years agoFixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)
Dmitry Stogov [Wed, 8 Apr 2015 18:20:35 +0000 (21:20 +0300)]
Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)

9 years agoMerge branch 'PHP-5.6'
Ferenc Kovacs [Wed, 8 Apr 2015 17:00:35 +0000 (19:00 +0200)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix irc notification for build failure/recover

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Ferenc Kovacs [Wed, 8 Apr 2015 17:00:21 +0000 (19:00 +0200)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  fix irc notification for build failure/recover

9 years agofix irc notification for build failure/recover
Ferenc Kovacs [Wed, 8 Apr 2015 17:00:03 +0000 (19:00 +0200)]
fix irc notification for build failure/recover

9 years agoRemove SSLv3 test dependencies
Rasmus Lerdorf [Wed, 8 Apr 2015 16:55:55 +0000 (09:55 -0700)]
Remove SSLv3 test dependencies
SSLv3 is going away. Debian8 already ships with an openssl
with no SSLv3 support which was causing these tests to fail.

9 years agoFixed unsigned underflow
Dmitry Stogov [Wed, 8 Apr 2015 14:06:03 +0000 (17:06 +0300)]
Fixed unsigned underflow

9 years agoFixed test
Dmitry Stogov [Wed, 8 Apr 2015 13:29:29 +0000 (16:29 +0300)]
Fixed test

9 years agoFixed access to uninitialized value (in case of exception)
Dmitry Stogov [Wed, 8 Apr 2015 13:01:22 +0000 (16:01 +0300)]
Fixed access to uninitialized value (in case of exception)

9 years agoMerge branch 'PHP-5.6'
Dmitry Stogov [Wed, 8 Apr 2015 12:54:47 +0000 (15:54 +0300)]
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fixed typo

9 years agoMerge branch 'PHP-5.5' into PHP-5.6
Dmitry Stogov [Wed, 8 Apr 2015 12:54:10 +0000 (15:54 +0300)]
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fixed typo

9 years agoFixed typo
Dmitry Stogov [Wed, 8 Apr 2015 12:53:28 +0000 (15:53 +0300)]
Fixed typo

9 years agoFixed reference counting
Dmitry Stogov [Wed, 8 Apr 2015 12:47:31 +0000 (15:47 +0300)]
Fixed reference counting

9 years agoFixed bug #68887 (resources are not freed correctly)
Dmitry Stogov [Wed, 8 Apr 2015 10:29:42 +0000 (13:29 +0300)]
Fixed bug #68887 (resources are not freed correctly)

9 years agoFixed bug #69325 (php_copy_file_ex does not pass the argument)
Xinchen Hui [Wed, 8 Apr 2015 06:32:31 +0000 (14:32 +0800)]
Fixed bug #69325 (php_copy_file_ex does not pass the argument)

9 years agoUse new macros
Xinchen Hui [Wed, 8 Apr 2015 06:30:47 +0000 (14:30 +0800)]
Use new macros

9 years agoMerge branch 'master' of https://github.com/bixuehujin/php-src
Xinchen Hui [Wed, 8 Apr 2015 06:26:57 +0000 (14:26 +0800)]
Merge branch 'master' of https://github.com/bixuehujin/php-src

9 years agoFix zend_hash_find documentation.
matason [Tue, 7 Apr 2015 21:26:16 +0000 (22:26 +0100)]
Fix zend_hash_find documentation.

9 years agoRename prefixed mysqlnd functions - prefixed with undescore, which were
Andrey Hristov [Tue, 7 Apr 2015 19:48:08 +0000 (21:48 +0200)]
Rename prefixed mysqlnd functions - prefixed with undescore, which were
accessible through a macro. Also removing the access macros.
These prefixed functions were used, similarly to many functions in Zend2,
because of TSRMLS - the macro was adding the the tsrm pointer to the call.
However, as in Zend3 no TSRM pointers are passed down the stack, because of
the usage of cached TSRM pointer in a real thread local variable, these
macros and prefixed naming have lost their purpose.