]> granicus.if.org Git - php/log
php
6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 18 Apr 2019 11:08:27 +0000 (13:08 +0200)]
Merge branch 'PHP-7.4'

6 years agoRename --enable-libxml to --with-libxml to meet naming guidelines
Hugh McMaster [Thu, 18 Apr 2019 10:09:01 +0000 (20:09 +1000)]
Rename --enable-libxml to --with-libxml to meet naming guidelines

6 years agoUse PKG_CHECK_MODULES to detect libxml2
Hugh McMaster [Wed, 17 Apr 2019 11:07:15 +0000 (21:07 +1000)]
Use PKG_CHECK_MODULES to detect libxml2

6 years agoRemove support for --with-libxml-dir
Hugh McMaster [Sun, 14 Apr 2019 13:00:01 +0000 (23:00 +1000)]
Remove support for --with-libxml-dir

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 18 Apr 2019 10:59:12 +0000 (12:59 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Thu, 18 Apr 2019 10:59:05 +0000 (12:59 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoAdd a dl() test to Travis
Nikita Popov [Thu, 18 Apr 2019 10:24:34 +0000 (12:24 +0200)]
Add a dl() test to Travis

Compile the zend_test extension as shared and try loading it with dl()
to test for obvious issues. Doing this as a standalone call because this
is very specific to the CI setup.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 18 Apr 2019 10:34:21 +0000 (12:34 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix zend_test interned strings loaded via dl()
Nikita Popov [Thu, 18 Apr 2019 10:33:53 +0000 (12:33 +0200)]
Fix zend_test interned strings loaded via dl()

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 18 Apr 2019 10:14:54 +0000 (12:14 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Thu, 18 Apr 2019 10:14:49 +0000 (12:14 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoFix more dl() interned string assertions
Nikita Popov [Thu, 18 Apr 2019 10:08:09 +0000 (12:08 +0200)]
Fix more dl() interned string assertions

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 18 Apr 2019 10:10:21 +0000 (12:10 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Thu, 18 Apr 2019 10:10:09 +0000 (12:10 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoFix more dl() interned string assertions
Nikita Popov [Thu, 18 Apr 2019 10:08:09 +0000 (12:08 +0200)]
Fix more dl() interned string assertions

6 years agoFixed JIT for recursive functions with type-hints
Dmitry Stogov [Thu, 18 Apr 2019 09:29:02 +0000 (12:29 +0300)]
Fixed JIT for recursive functions with type-hints

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 18 Apr 2019 08:11:51 +0000 (10:11 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix dl() module unloading in post deactivate
Nikita Popov [Thu, 18 Apr 2019 08:10:15 +0000 (10:10 +0200)]
Fix dl() module unloading in post deactivate

FOREACH_END_DEL() does not call the destructor by itself, we need to
explicitly call it. Due to the missing dtor call the functions were
not unregistered early, which resulted in later shutdown segfaults.

6 years agoFixed access to uninitialized vaiable.
Dmitry Stogov [Thu, 18 Apr 2019 07:48:04 +0000 (10:48 +0300)]
Fixed access to uninitialized vaiable.

6 years agoDon't initialize return value before calling user functions
Dmitry Stogov [Thu, 18 Apr 2019 00:00:20 +0000 (03:00 +0300)]
Don't initialize return value before calling user functions

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Wed, 17 Apr 2019 23:32:06 +0000 (02:32 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Don't initialize return value before calling user functions

6 years agoDon't initialize return value before calling user functions
Dmitry Stogov [Wed, 17 Apr 2019 23:31:12 +0000 (02:31 +0300)]
Don't initialize return value before calling user functions

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Wed, 17 Apr 2019 22:34:13 +0000 (01:34 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed compatibility with phpdbg

6 years agoFixed compatibility with phpdbg
Dmitry Stogov [Wed, 17 Apr 2019 22:33:56 +0000 (01:33 +0300)]
Fixed compatibility with phpdbg

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Wed, 17 Apr 2019 19:56:05 +0000 (21:56 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Join build makefiles together

6 years agoJoin build makefiles together
Peter Kokot [Tue, 16 Apr 2019 22:09:36 +0000 (00:09 +0200)]
Join build makefiles together

Changes:
- Joins build/build.mk and build/build2.mk files together since there
  isn't any practical reason for having two different files with the
  current build system.
- Makefile is now more portable. All special syntaxes are omitted, for
  example, a conditional assignment operators `?=`. This makes buildconf
  more useful on Solaris make derivative, so there is no longer need to
  override make with gmake: `MAKE=gmake ./buildconf`.
- Suppressing autoconf and autoheader warnings is not needed anymore
  with current build system. Instead, the option `-Wall` has been used
  when running `./buildconf --debug` to get more useful debug info
  about current M4.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Wed, 17 Apr 2019 19:09:07 +0000 (22:09 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  It's safe to keep old string if it's stored not in SHM.

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Wed, 17 Apr 2019 19:08:55 +0000 (22:08 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  It's safe to keep old string if it's stored not in SHM.

6 years agoIt's safe to keep old string if it's stored not in SHM.
Dmitry Stogov [Wed, 17 Apr 2019 18:57:17 +0000 (21:57 +0300)]
It's safe to keep old string if it's stored not in SHM.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Wed, 17 Apr 2019 16:32:46 +0000 (19:32 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed dl() function. It failed in DEBUG build without opcache because of assert during string interning.

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Wed, 17 Apr 2019 16:32:34 +0000 (19:32 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed dl() function. It failed in DEBUG build without opcache because of assert during string interning.

6 years agoFixed dl() function. It failed in DEBUG build without opcache because of assert durin...
Dmitry Stogov [Wed, 17 Apr 2019 16:31:28 +0000 (19:31 +0300)]
Fixed dl() function. It failed in DEBUG build without opcache because of assert during string interning.

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Wed, 17 Apr 2019 15:25:13 +0000 (17:25 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #77911: Wrong warning for session.sid_bits_per_character

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Wed, 17 Apr 2019 15:24:36 +0000 (17:24 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #77911: Wrong warning for session.sid_bits_per_character

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Wed, 17 Apr 2019 15:23:42 +0000 (17:23 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix #77911: Wrong warning for session.sid_bits_per_character

6 years agoFix #77911: Wrong warning for session.sid_bits_per_character
Christoph M. Becker [Wed, 17 Apr 2019 15:23:23 +0000 (17:23 +0200)]
Fix #77911: Wrong warning for session.sid_bits_per_character

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 17 Apr 2019 12:25:34 +0000 (14:25 +0200)]
Merge branch 'PHP-7.4'

6 years agoRemove some uses of deprecated internal_encoding settings in tests
Nikita Popov [Wed, 17 Apr 2019 12:24:11 +0000 (14:24 +0200)]
Remove some uses of deprecated internal_encoding settings in tests

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 17 Apr 2019 12:06:05 +0000 (14:06 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix internal_encoding fallback in mbstring
Nikita Popov [Tue, 16 Apr 2019 14:35:35 +0000 (16:35 +0200)]
Fix internal_encoding fallback in mbstring

By introducing a hook that is called whenever one of
internal_encoding / input_encoding / output_encoding changes, so
that mbstring can adjust it's internal state.

This also makes internal_encoding work with zend multibyte.

6 years agoFixed test
Dmitry Stogov [Wed, 17 Apr 2019 09:21:19 +0000 (12:21 +0300)]
Fixed test

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Wed, 17 Apr 2019 08:53:09 +0000 (11:53 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Eliminate FETCH $GLOBALS followed by FETCH_DIM/UNSET_DIM/ISSET_ISEMPTY_DIM

6 years agoEliminate FETCH $GLOBALS followed by FETCH_DIM/UNSET_DIM/ISSET_ISEMPTY_DIM
Dmitry Stogov [Wed, 17 Apr 2019 08:52:56 +0000 (11:52 +0300)]
Eliminate FETCH $GLOBALS followed by FETCH_DIM/UNSET_DIM/ISSET_ISEMPTY_DIM

6 years agoMerge branch 'PHP-7.4'
Gabriel Caruso [Wed, 17 Apr 2019 08:48:16 +0000 (05:48 -0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix typo

6 years agoFix typo
Gabriel Caruso [Wed, 17 Apr 2019 08:44:06 +0000 (05:44 -0300)]
Fix typo

Introduced via 9a85a944d8

6 years agoMerge branch 'PHP-7.4'
Derick Rethans [Wed, 17 Apr 2019 08:40:35 +0000 (09:40 +0100)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Derick Rethans [Wed, 17 Apr 2019 08:40:28 +0000 (09:40 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Derick Rethans [Wed, 17 Apr 2019 08:39:18 +0000 (09:39 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoFixed bug #77909: DatePeriod::__construct() with invalid recurrence count value
Ignace Nyamagana Butera [Mon, 25 Mar 2019 19:30:02 +0000 (20:30 +0100)]
Fixed bug #77909: DatePeriod::__construct() with invalid recurrence count value

Improve error message on invalid reccurence count

Adding test when reccurence is -1

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Wed, 17 Apr 2019 07:58:40 +0000 (09:58 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix tests for non English environments

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Wed, 17 Apr 2019 07:58:12 +0000 (09:58 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix tests for non English environments

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Wed, 17 Apr 2019 07:57:37 +0000 (09:57 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix tests for non English environments

6 years agoFix tests for non English environments
Christoph M. Becker [Wed, 17 Apr 2019 07:54:01 +0000 (09:54 +0200)]
Fix tests for non English environments

6 years agoFixed compilation
Dmitry Stogov [Tue, 16 Apr 2019 19:22:34 +0000 (22:22 +0300)]
Fixed compilation

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Tue, 16 Apr 2019 15:25:43 +0000 (17:25 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Simplify generated_lists generation

6 years agoSimplify generated_lists generation
Peter Kokot [Sat, 13 Apr 2019 13:53:20 +0000 (15:53 +0200)]
Simplify generated_lists generation

The `generated_lists` file is generated as a helper for build related
Makefile to include a list of *.m4 files prerequisites. When some of
these *.m4 files change, the configure script is regenerated when
buildconf is run. This can be simplified using dynamic environment
variable passed to the Makefile directly so it avoids another file from
being generated in the project root directory and shipping it with the
PHP release or creating a dedicated gitignore rule.

This is portable across all POSIX compatible makes So this patch
includes GNU Make, and everybody elses' make derivative support.

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Tue, 16 Apr 2019 15:16:57 +0000 (17:16 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  ext/pcre/config0.m4: add ac_cv_have_pcre2_jit variable

6 years agoext/pcre/config0.m4: add ac_cv_have_pcre2_jit variable
Artem Panfilov [Mon, 15 Apr 2019 14:54:53 +0000 (17:54 +0300)]
ext/pcre/config0.m4: add ac_cv_have_pcre2_jit variable

The HAVE_PCRE_JIT_SUPPORT check uses AC_RUN_IFELSE, which is not
available when cross-compiling. As a fallback, JIT support is enabled
based on CPU architecture. However, this may be wrong,
e.g. when the JIT the feature was not enabled in the pcre2 build.

Add a cache variable for the PCRE JIT feature to make it possible to
override the check.

6 years agoMerge branch 'PHP-7.4'
Remi Collet [Tue, 16 Apr 2019 11:13:05 +0000 (13:13 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  next is 7.2.19

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Remi Collet [Tue, 16 Apr 2019 11:12:49 +0000 (13:12 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  next is 7.2.19

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Remi Collet [Tue, 16 Apr 2019 11:12:33 +0000 (13:12 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  next is 7.2.19

6 years agonext is 7.2.19
Remi Collet [Tue, 16 Apr 2019 11:11:23 +0000 (13:11 +0200)]
next is 7.2.19

6 years agoImproved support for "context threading" (not enabled).
Dmitry Stogov [Tue, 16 Apr 2019 10:33:01 +0000 (13:33 +0300)]
Improved support for "context threading" (not enabled).

This technique uses CPU Register Address Stack for return branch predicion and give 25% improvement on some call intensive micro-becnhmarks. Unfotrunately, it also slow downs other recursive benchmarks (probably because of RAS size). The techniquea is not compatible with VM without register variables.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 16 Apr 2019 10:21:48 +0000 (12:21 +0200)]
Merge branch 'PHP-7.4'

6 years agoDon't overwrite iterator count during real init
Nikita Popov [Tue, 16 Apr 2019 10:19:37 +0000 (12:19 +0200)]
Don't overwrite iterator count during real init

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 16 Apr 2019 10:21:16 +0000 (12:21 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoFix HT flags copying wrt iterator count
Nikita Popov [Tue, 16 Apr 2019 09:47:41 +0000 (11:47 +0200)]
Fix HT flags copying wrt iterator count

HT_FLAGS() includes the full flag word, including the iterator
count. When we're fully reassigning it, we need to make sure that
we either really do want to copy the iterator count (as in some
cases in array.c) or we need to mask only the actual flag byte.

Add an assert to hash_iterators_del() to make sure the iterator
count is non-zero (which is how I ran into this) and make sure that
the iterator count is correctly preserved during array splicing.

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 16 Apr 2019 09:57:30 +0000 (11:57 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Prepare main branch for PHP 7.3.6

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 16 Apr 2019 09:56:58 +0000 (11:56 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Prepare main branch for PHP 7.3.6

6 years agoPrepare main branch for PHP 7.3.6
Christoph M. Becker [Tue, 16 Apr 2019 09:56:03 +0000 (11:56 +0200)]
Prepare main branch for PHP 7.3.6

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 16 Apr 2019 08:40:01 +0000 (10:40 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 16 Apr 2019 08:39:48 +0000 (10:39 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agos/mysql_connect()/mysqli_connect() in php.ini
Nikita Popov [Mon, 15 Apr 2019 15:14:11 +0000 (17:14 +0200)]
s/mysql_connect()/mysqli_connect() in php.ini

6 years agoFix second part of bug #77903
Nikita Popov [Tue, 16 Apr 2019 08:38:20 +0000 (10:38 +0200)]
Fix second part of bug #77903

When a HT iterator is one past the end and we rehash, we need to make
sure that it is move to the new one past the end position, to make
sure that newly inserted elements are picked up.

6 years agoPartial fix for bug #77903
Nikita Popov [Tue, 16 Apr 2019 08:20:19 +0000 (10:20 +0200)]
Partial fix for bug #77903

In the hash position APIs, make sure we always advance to the next
non-undef element and not just when the position is 0 (similar to
what foreach does). This can happen when the position of an
ArrayIterator is one past its current end and a new element is
inserted not directly at that position because the array is packed.

There is still a bug here (as shown in the tests), but this is a
separate issue that also affects plain array iteration in foreach.

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 16 Apr 2019 06:44:19 +0000 (08:44 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Use curl_mime_*() functions if available

6 years agoUse curl_mime_*() functions if available
Christoph M. Becker [Mon, 15 Apr 2019 16:24:59 +0000 (18:24 +0200)]
Use curl_mime_*() functions if available

As of curl 7.56.0, `curl_formadd()` is deprecated in favor of
`curl_mime_*()`, so we use the latter if available.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 15 Apr 2019 21:09:52 +0000 (00:09 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:

6 years agoMerge branch 'PHP-7.4' of git.php.net:php-src into PHP-7.4
Dmitry Stogov [Mon, 15 Apr 2019 21:09:45 +0000 (00:09 +0300)]
Merge branch 'PHP-7.4' of git.php.net:php-src into PHP-7.4

* 'PHP-7.4' of git.php.net:php-src:
  Remove not needed extension generated files gitignores
  Add test for curl_version()
  Fixed bug #77895
  Zero sockaddr struct
  Fix saproxy_property_write signature
  Correctly destroy reference in ArrayObject sort

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 15 Apr 2019 21:09:08 +0000 (00:09 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  execute_data->return_value is not used for internal functions

6 years agoexecute_data->return_value is not used for internal functions
Dmitry Stogov [Mon, 15 Apr 2019 21:08:16 +0000 (00:08 +0300)]
execute_data->return_value is not used for internal functions

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Mon, 15 Apr 2019 18:07:37 +0000 (20:07 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Remove not needed extension generated files gitignores

6 years agoRemove not needed extension generated files gitignores
Peter Kokot [Mon, 15 Apr 2019 18:03:48 +0000 (20:03 +0200)]
Remove not needed extension generated files gitignores

These were refactored and moved to build directory via:
2957651c5c2a003e96318fc9217764b91266723a and
7e445ef3b1a197dccbc92f35cb66988b66671841

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 13:58:14 +0000 (15:58 +0200)]
Merge branch 'PHP-7.4'

6 years agoAdd test for curl_version()
Rodrigo Prado [Mon, 15 Apr 2019 00:40:27 +0000 (21:40 -0300)]
Add test for curl_version()

6 years agoBoth readlink args should not point to the same buffer
David Carlier [Mon, 15 Apr 2019 09:03:11 +0000 (09:03 +0000)]
Both readlink args should not point to the same buffer

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 13:28:07 +0000 (15:28 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 15 Apr 2019 13:27:37 +0000 (15:27 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 15 Apr 2019 13:27:19 +0000 (15:27 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoFixed bug #77895
Nikita Popov [Mon, 15 Apr 2019 13:26:58 +0000 (15:26 +0200)]
Fixed bug #77895

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 13:01:03 +0000 (15:01 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 15 Apr 2019 13:00:56 +0000 (15:00 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 15 Apr 2019 13:00:49 +0000 (15:00 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoZero sockaddr struct
Nikita Popov [Mon, 15 Apr 2019 12:59:05 +0000 (14:59 +0200)]
Zero sockaddr struct

in6 has a bunch of extra fields that we're leaving uninitialized. I
don't see them locally, but there's valgrind warnings on gcov.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 12:34:32 +0000 (14:34 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix saproxy_property_write signature
Nikita Popov [Mon, 15 Apr 2019 12:33:47 +0000 (14:33 +0200)]
Fix saproxy_property_write signature

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 11:22:00 +0000 (13:22 +0200)]
Merge branch 'PHP-7.4'

6 years agoCorrectly destroy reference in ArrayObject sort
Nikita Popov [Mon, 15 Apr 2019 11:16:16 +0000 (13:16 +0200)]
Correctly destroy reference in ArrayObject sort

The reference may be captured in an exception backtrace, in which
case the refcount may be more than one.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 15 Apr 2019 10:19:39 +0000 (13:19 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Removed tests that always (or almost always) true

6 years agoRemoved tests that always (or almost always) true
Dmitry Stogov [Mon, 15 Apr 2019 10:18:16 +0000 (13:18 +0300)]
Removed tests that always (or almost always) true