]> granicus.if.org Git - php/log
php
8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Sun, 11 Sep 2016 16:44:59 +0000 (18:44 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Sun, 11 Sep 2016 16:40:46 +0000 (18:40 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Sun, 11 Sep 2016 16:35:11 +0000 (18:35 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoMake test case more resilient
Christoph M. Becker [Sun, 11 Sep 2016 16:29:27 +0000 (18:29 +0200)]
Make test case more resilient

This test case fails with external libgd, because libgd < 2.2.4 converts
palette images to truecolor (<https://github.com/libgd/libgd/issues/297>).

However, even if there happens no truecolor conversion, it is not guaranteed
that the palette indexes of the original and the cropped image are identical
(this is, for instance, not the case with current libgd master where the bug
has been fixed). Therefore we check for the expected RGBA value instead of
the palette index.

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Sun, 11 Sep 2016 12:57:17 +0000 (14:57 +0200)]
Merge branch 'PHP-7.1'

8 years agoReplace md5 image comparision with test_image_equals_file()
Christoph M. Becker [Sun, 11 Sep 2016 12:56:11 +0000 (14:56 +0200)]
Replace md5 image comparision with test_image_equals_file()

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Sun, 11 Sep 2016 12:20:13 +0000 (14:20 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Sun, 11 Sep 2016 12:05:19 +0000 (14:05 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Sun, 11 Sep 2016 11:26:30 +0000 (13:26 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoMerge branch 'PHP-7.1'
Anatol Belski [Sun, 11 Sep 2016 11:21:28 +0000 (13:21 +0200)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  fix bug category
  update NEWS

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Anatol Belski [Sun, 11 Sep 2016 11:21:15 +0000 (13:21 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  fix bug category
  update NEWS

8 years agofix bug category
Anatol Belski [Sun, 11 Sep 2016 11:20:25 +0000 (13:20 +0200)]
fix bug category

8 years agoupdate NEWS
Anatol Belski [Sun, 11 Sep 2016 11:05:07 +0000 (13:05 +0200)]
update NEWS

8 years agoA picture is worth a thousand message digests
Christoph M. Becker [Sun, 19 Jun 2016 12:29:27 +0000 (14:29 +0200)]
A picture is worth a thousand message digests

The bundled GD test suites makes heavy use of md5() to verify the result
of drawing operations. This leads to fragile tests (even a slight change
in a PNG header would cause failure, and of course there is the
possibility of collisions), and even worse, eventual test failures are
rather unrevealing.

Therefore we replace all md5() verification with a simplistic
test_image_equals_file(), which is basically a simplified port of libgd's
gdTestImageCompareToFile(), adapted to the needs of PHPTs.

In the long run better tests helpers should be introduced (see also
<http://news.php.net/php.internals/94081>), but for now this solution
is preferable over the former.

(cherry picked from commit 24f9e96792518ec2a75f26b1eb2471dd7694f2b7)

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Sat, 10 Sep 2016 22:19:05 +0000 (00:19 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Sat, 10 Sep 2016 22:14:49 +0000 (00:14 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Sat, 10 Sep 2016 22:09:23 +0000 (00:09 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoAdd regression test for bug #73053
Christoph M. Becker [Sat, 10 Sep 2016 22:06:45 +0000 (00:06 +0200)]
Add regression test for bug #73053

The test succeeds with libxml < 2.9.4, and is supposed to succeed with
libxml > 2.9.4. Unfortunately, we can't conditionally mark a test case
as XFAIL, so we're simply skipping the test for libxml 2.9.4 instead.

8 years agoMerge branch 'PHP-7.1'
Anatol Belski [Sat, 10 Sep 2016 09:05:19 +0000 (11:05 +0200)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  update NEWS
  update NEWS
  update NEWS

8 years agoupdate NEWS
Anatol Belski [Sat, 10 Sep 2016 09:04:57 +0000 (11:04 +0200)]
update NEWS

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Anatol Belski [Sat, 10 Sep 2016 09:04:38 +0000 (11:04 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  update NEWS
  update NEWS

8 years agoupdate NEWS
Anatol Belski [Sat, 10 Sep 2016 09:04:00 +0000 (11:04 +0200)]
update NEWS

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Sat, 10 Sep 2016 09:03:39 +0000 (11:03 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  update NEWS

8 years agoupdate NEWS
Anatol Belski [Sat, 10 Sep 2016 09:02:17 +0000 (11:02 +0200)]
update NEWS

8 years agoMerge branch 'PHP-7.1'
Anatol Belski [Sat, 10 Sep 2016 00:50:12 +0000 (02:50 +0200)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Bug #73058 crypt broken when salt is 'too' long

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Anatol Belski [Sat, 10 Sep 2016 00:49:30 +0000 (02:49 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Bug #73058 crypt broken when salt is 'too' long

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Sat, 10 Sep 2016 00:44:21 +0000 (02:44 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Bug #73058 crypt broken when salt is 'too' long

8 years agoBug #73058 crypt broken when salt is 'too' long
Anatol Belski [Sat, 10 Sep 2016 00:39:28 +0000 (02:39 +0200)]
Bug #73058 crypt broken when salt is 'too' long

8 years agoRemove handling for defined() and strlen() in opcache
Nikita Popov [Fri, 9 Sep 2016 15:11:25 +0000 (17:11 +0200)]
Remove handling for defined() and strlen() in opcache

These are converted by the compiler into DEFINED and STRLEN, no
need to handle the function forms.

8 years agoMerge branch 'master' of git.php.net:/php-src
Xinchen Hui [Fri, 9 Sep 2016 14:41:42 +0000 (22:41 +0800)]
Merge branch 'master' of git.php.net:/php-src

* 'master' of git.php.net:/php-src:

8 years agoMerge branch 'PHP-7.1'
Xinchen Hui [Fri, 9 Sep 2016 14:41:17 +0000 (22:41 +0800)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Don't optimize (string) cast on arrays

8 years agoMerge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
Xinchen Hui [Fri, 9 Sep 2016 14:40:53 +0000 (22:40 +0800)]
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1

* 'PHP-7.1' of git.php.net:/php-src:
  Don't optimize (string) cast on arrays

8 years agoMerge branch 'PHP-7.1'
Xinchen Hui [Fri, 9 Sep 2016 14:40:26 +0000 (22:40 +0800)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Fixed function info

8 years agoFixed function info
Xinchen Hui [Fri, 9 Sep 2016 14:40:08 +0000 (22:40 +0800)]
Fixed function info

8 years agoMerge branch 'PHP-7.1'
Nikita Popov [Fri, 9 Sep 2016 14:39:06 +0000 (16:39 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Nikita Popov [Fri, 9 Sep 2016 14:38:42 +0000 (16:38 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoDon't optimize (string) cast on arrays
Nikita Popov [Fri, 9 Sep 2016 14:36:26 +0000 (16:36 +0200)]
Don't optimize (string) cast on arrays

Otherwise we throw a notice during pass1_5 optimization.

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Fri, 9 Sep 2016 14:33:17 +0000 (16:33 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Fri, 9 Sep 2016 14:32:27 +0000 (16:32 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Fri, 9 Sep 2016 14:30:26 +0000 (16:30 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoRemove ignored --FAIL-- section from test case
Christoph M. Becker [Fri, 9 Sep 2016 14:27:50 +0000 (16:27 +0200)]
Remove ignored --FAIL-- section from test case

This is just confusing.

8 years agoMerge branch 'PHP-7.1'
Nikita Popov [Fri, 9 Sep 2016 14:03:21 +0000 (16:03 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Nikita Popov [Fri, 9 Sep 2016 14:02:48 +0000 (16:02 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoFix some block_pass bugs
Nikita Popov [Fri, 9 Sep 2016 13:58:36 +0000 (15:58 +0200)]
Fix some block_pass bugs

8 years agoMerge branch 'PHP-7.1'
Nikita Popov [Fri, 9 Sep 2016 13:47:04 +0000 (15:47 +0200)]
Merge branch 'PHP-7.1'

8 years agoCompile intval() etc to casts
Nikita Popov [Fri, 9 Sep 2016 13:45:46 +0000 (15:45 +0200)]
Compile intval() etc to casts

8 years agoMerge branch 'PHP-7.1'
Nikita Popov [Fri, 9 Sep 2016 13:31:54 +0000 (15:31 +0200)]
Merge branch 'PHP-7.1'

8 years agoAdd fast paths for bitwise operators
Nikita Popov [Thu, 8 Sep 2016 21:08:57 +0000 (23:08 +0200)]
Add fast paths for bitwise operators

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Fri, 9 Sep 2016 12:48:27 +0000 (14:48 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Fri, 9 Sep 2016 12:42:30 +0000 (14:42 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Fri, 9 Sep 2016 12:33:01 +0000 (14:33 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoFix #73054: default option ignored when object passed to int filter
Christoph M. Becker [Fri, 9 Sep 2016 12:30:24 +0000 (14:30 +0200)]
Fix #73054: default option ignored when object passed to int filter

If an object that can't be converted to string is validated, we must not
bail out early, but rather check for a requested default value.

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Fri, 9 Sep 2016 10:58:14 +0000 (12:58 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Fri, 9 Sep 2016 10:53:35 +0000 (12:53 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Fri, 9 Sep 2016 10:47:23 +0000 (12:47 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoPartially fix bug #67167 - Wrong return value...
Levi Morrison [Thu, 3 Sep 2015 00:23:26 +0000 (18:23 -0600)]
Partially fix bug #67167 - Wrong return value...

...from FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE

The remainer of the fix would require the filter functions to only
convert to string when it makes sense for that particular filter.

(cherry picked from commit 432dc527adcbc3bf4809f6315350300d42c16c52)

8 years agoMerge branch 'PHP-7.1'
Yasuo Ohgaki [Fri, 9 Sep 2016 02:40:25 +0000 (11:40 +0900)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Update NEWS
  Fixed Bug #68015 Session does not report invalid uid for files save handler

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Yasuo Ohgaki [Fri, 9 Sep 2016 02:39:40 +0000 (11:39 +0900)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Update NEWS
  Fixed Bug #68015 Session does not report invalid uid for files save handler

8 years agoUpdate NEWS
Yasuo Ohgaki [Fri, 9 Sep 2016 02:34:34 +0000 (11:34 +0900)]
Update NEWS

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Yasuo Ohgaki [Fri, 9 Sep 2016 02:32:20 +0000 (11:32 +0900)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Fixed Bug #68015 Session does not report invalid uid for files save handler

8 years agoFixed Bug #68015 Session does not report invalid uid for files save handler
Yasuo Ohgaki [Fri, 9 Sep 2016 02:30:33 +0000 (11:30 +0900)]
Fixed Bug #68015 Session does not report invalid uid for files save handler

8 years agoFix broken test case
Christoph M. Becker [Thu, 8 Sep 2016 18:04:10 +0000 (20:04 +0200)]
Fix broken test case

Patch provided by Charles R. Portwood II.

8 years agoUpdate UPGRADING wrt. [RFC]: Add Argon2 to password_*
Christoph M. Becker [Thu, 8 Sep 2016 17:59:21 +0000 (19:59 +0200)]
Update UPGRADING wrt. [RFC]: Add Argon2 to password_*

8 years agoFix skip messages
Christoph M. Becker [Thu, 8 Sep 2016 16:55:40 +0000 (18:55 +0200)]
Fix skip messages

8 years agoMerge branch 'master' of git.php.net:php-src
Anatol Belski [Thu, 8 Sep 2016 15:53:21 +0000 (17:53 +0200)]
Merge branch 'master' of git.php.net:php-src

8 years agoMerge branch 'PHP-7.1'
Anatol Belski [Thu, 8 Sep 2016 15:51:24 +0000 (17:51 +0200)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  backport 59444347 and 3d7343f6

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Anatol Belski [Thu, 8 Sep 2016 15:50:46 +0000 (17:50 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  backport 59444347 and 3d7343f6

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Anatol Belski [Thu, 8 Sep 2016 15:49:47 +0000 (17:49 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  backport 59444347 and 3d7343f6

8 years agobackport 59444347 and 3d7343f6
Anatol Belski [Thu, 8 Sep 2016 15:46:53 +0000 (17:46 +0200)]
backport 59444347 and 3d7343f6

8 years agoMerge branch 'pull-request/1997'
Christoph M. Becker [Thu, 8 Sep 2016 15:00:07 +0000 (17:00 +0200)]
Merge branch 'pull-request/1997'

8 years agoMerge branch 'PHP-7.1'
Yasuo Ohgaki [Thu, 8 Sep 2016 05:11:37 +0000 (14:11 +0900)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Fix bug26639.phpt

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Yasuo Ohgaki [Thu, 8 Sep 2016 05:10:55 +0000 (14:10 +0900)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Fix bug26639.phpt

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Yasuo Ohgaki [Thu, 8 Sep 2016 05:10:21 +0000 (14:10 +0900)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Fix bug26639.phpt

8 years agoFix bug26639.phpt
Yasuo Ohgaki [Thu, 8 Sep 2016 05:07:57 +0000 (14:07 +0900)]
Fix bug26639.phpt

8 years agoUpdate NEWS
Yasuo Ohgaki [Thu, 8 Sep 2016 04:35:38 +0000 (13:35 +0900)]
Update NEWS

8 years agoUpdate NEWS
Yasuo Ohgaki [Thu, 8 Sep 2016 04:35:35 +0000 (13:35 +0900)]
Update NEWS

8 years agoUpdate NEWS
Yasuo Ohgaki [Thu, 8 Sep 2016 04:35:30 +0000 (13:35 +0900)]
Update NEWS

8 years agoMerge branch 'PHP-7.1'
Yasuo Ohgaki [Thu, 8 Sep 2016 04:33:07 +0000 (13:33 +0900)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Fix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Yasuo Ohgaki [Thu, 8 Sep 2016 04:32:47 +0000 (13:32 +0900)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Fix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Yasuo Ohgaki [Thu, 8 Sep 2016 04:32:31 +0000 (13:32 +0900)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Fix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset

8 years agoFix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset
Yasuo Ohgaki [Thu, 8 Sep 2016 04:16:50 +0000 (13:16 +0900)]
Fix Bug #72992 mbstring.internal_encoding doesn't inherit default_charset

8 years agoMerge branch 'PHP-7.1'
Dmitry Stogov [Wed, 7 Sep 2016 08:36:44 +0000 (11:36 +0300)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Fixed type inference bug

8 years agoFixed type inference bug
Dmitry Stogov [Wed, 7 Sep 2016 08:36:14 +0000 (11:36 +0300)]
Fixed type inference bug

8 years agoMerge branch 'PHP-7.1'
Nikita Popov [Tue, 6 Sep 2016 20:20:25 +0000 (22:20 +0200)]
Merge branch 'PHP-7.1'

8 years agoAdd ISSET_ISEMPTY_STATIC_PROP to smart branch list
Nikita Popov [Tue, 6 Sep 2016 20:19:34 +0000 (22:19 +0200)]
Add ISSET_ISEMPTY_STATIC_PROP to smart branch list

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Tue, 6 Sep 2016 12:15:05 +0000 (14:15 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'pull-request/2115' into PHP-7.1
Christoph M. Becker [Tue, 6 Sep 2016 12:09:59 +0000 (14:09 +0200)]
Merge branch 'pull-request/2115' into PHP-7.1

8 years agoMerge branch 'PHP-7.1'
Nikita Popov [Tue, 6 Sep 2016 11:00:39 +0000 (13:00 +0200)]
Merge branch 'PHP-7.1'

8 years agoFollowup for bug #72785
Nikita Popov [Tue, 6 Sep 2016 10:59:35 +0000 (12:59 +0200)]
Followup for bug #72785

Fix incorrect handling of nesting ... need to reset to the old
value afterwards.

8 years agoMerge branch 'PHP-7.1'
Christoph M. Becker [Tue, 6 Sep 2016 10:20:20 +0000 (12:20 +0200)]
Merge branch 'PHP-7.1'

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Christoph M. Becker [Tue, 6 Sep 2016 10:15:41 +0000 (12:15 +0200)]
Merge branch 'PHP-7.0' into PHP-7.1

8 years agoMerge branch 'PHP-5.6' into PHP-7.0
Christoph M. Becker [Tue, 6 Sep 2016 10:10:38 +0000 (12:10 +0200)]
Merge branch 'PHP-5.6' into PHP-7.0

8 years agoFix #73025: Heap Buffer Overflow in virtual_popen of zend_virtual_cwd.c
Christoph M. Becker [Tue, 6 Sep 2016 10:05:22 +0000 (12:05 +0200)]
Fix #73025: Heap Buffer Overflow in virtual_popen of zend_virtual_cwd.c

`command_length` is retrieved via strlen() and later passed to emalloc()
and memcpy(), so the appropriate type is `size_t`.

We don't add a regression test, because that would need to allocate a string
of at least 2 GiB.

8 years agoFix memleak.
Yasuo Ohgaki [Tue, 6 Sep 2016 09:34:52 +0000 (18:34 +0900)]
Fix memleak.

8 years agoUpdate NEWS
Yasuo Ohgaki [Tue, 6 Sep 2016 09:29:20 +0000 (18:29 +0900)]
Update NEWS

8 years agoUpdate NEWS
Yasuo Ohgaki [Tue, 6 Sep 2016 09:29:00 +0000 (18:29 +0900)]
Update NEWS

8 years agoUpdate NEWS
Yasuo Ohgaki [Tue, 6 Sep 2016 09:28:45 +0000 (18:28 +0900)]
Update NEWS

8 years agoMerge branch 'PHP-7.1'
Yasuo Ohgaki [Tue, 6 Sep 2016 09:22:04 +0000 (18:22 +0900)]
Merge branch 'PHP-7.1'

* PHP-7.1:
  Fixed Bug #66964 mb_convert_variables() cannot detect recursion

8 years agoAdded array parameter support to mb_convert_encoding()
Yasuo Ohgaki [Tue, 6 Sep 2016 09:20:24 +0000 (18:20 +0900)]
Added array parameter support to mb_convert_encoding()

8 years agoMerge branch 'PHP-7.0' into PHP-7.1
Yasuo Ohgaki [Tue, 6 Sep 2016 07:42:07 +0000 (16:42 +0900)]
Merge branch 'PHP-7.0' into PHP-7.1

* PHP-7.0:
  Fixed Bug #66964 mb_convert_variables() cannot detect recursion