<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git, branch php-7.2.22</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/'/>
<entry>
<title>Update versions for PHP 7.2.22</title>
<updated>2019-08-28T02:37:29+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2019-08-28T02:37:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=3ff099be9a52496eef9e5a9d6ef493df6059ee76'/>
<id>3ff099be9a52496eef9e5a9d6ef493df6059ee76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prep for 7.2.22 GA</title>
<updated>2019-08-28T02:34:24+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2019-08-28T02:34:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=95217c35ebd0c9338f34348ce8cde1d121b48c66'/>
<id>95217c35ebd0c9338f34348ce8cde1d121b48c66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #75457: heap-use-after-free in php7.0.25</title>
<updated>2019-08-28T02:26:21+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2019-08-16T12:29:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=8debe97557a1ca7adf7c564db6a78fb6a82084b5'/>
<id>8debe97557a1ca7adf7c564db6a78fb6a82084b5</id>
<content type='text'>
Backport &lt;https://vcs.pcre.org/pcre?view=revision&amp;revision=1638&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport &lt;https://vcs.pcre.org/pcre?view=revision&amp;revision=1638&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix CVE-2019-13224: don't allow different encodings for onig_new_deluxe()</title>
<updated>2019-08-28T02:25:35+00:00</updated>
<author>
<name>Stanislav Malyshev</name>
<email>stas@php.net</email>
</author>
<published>2019-08-25T06:11:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=4d4f71aa8430585775c236cea6c448801e54ad36'/>
<id>4d4f71aa8430585775c236cea6c448801e54ad36</id>
<content type='text'>
Backport from https://github.com/kkos/oniguruma/commit/0f7f61ed1b7b697e283e37bd2d731d0bd57adb55
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport from https://github.com/kkos/oniguruma/commit/0f7f61ed1b7b697e283e37bd2d731d0bd57adb55
</pre>
</div>
</content>
</entry>
<entry>
<title>Update CREDITS for PHP 7.2.22RC1</title>
<updated>2019-08-13T22:57:08+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2019-08-13T22:57:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=39b0c30a0d522b951c2efcd853ed5414f0d1a4a7'/>
<id>39b0c30a0d522b951c2efcd853ed5414f0d1a4a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update NEWS for PHP 7.2.22RC1</title>
<updated>2019-08-13T22:57:08+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2019-08-13T22:57:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=6a0e04c623fd503b35a3c6f2e44cee6134ef2468'/>
<id>6a0e04c623fd503b35a3c6f2e44cee6134ef2468</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bug #77191</title>
<updated>2019-08-13T09:19:58+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-08-13T09:19:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=4eeb41d1ea91fe7a44759f788ad5920eac8df0ef'/>
<id>4eeb41d1ea91fe7a44759f788ad5920eac8df0ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't destroy properties array with unset GC type</title>
<updated>2019-08-13T07:53:25+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-08-13T07:51:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=18f2918a0fcf66562a5e7d964188c188660e9728'/>
<id>18f2918a0fcf66562a5e7d964188c188660e9728</id>
<content type='text'>
As the properties array can also be a GC root, it might have
already been destroyed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As the properties array can also be a GC root, it might have
already been destroyed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Intern alias old_name early</title>
<updated>2019-08-12T15:12:28+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2019-08-12T14:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=f3fdf570b3cd3df14af3d698950d341623a97088'/>
<id>f3fdf570b3cd3df14af3d698950d341623a97088</id>
<content type='text'>
This is likely going to end up interned lateron at some point
when the new_name is referenced somewhere. However, it may be
that there are some uses that do not get interned before that.
In this case we will intern a string that already have zval
users, without updating the refcounted flag on those zvals.

In particular this can happen with something like [Foo::class],
where Foo is an imported symbol. The string it resolves to won't
get interned right away, but may be interned later.

    use Foo as Bar;
    $x = [Bar::class];
    var_dump(Bar::X);
    debug_zval_dump($x); // Will show negative refcount
    class Foo {
        const X = 1;
    }

However, this doesn't really fix the root cause, there are probably
other situations where something similar can occur.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is likely going to end up interned lateron at some point
when the new_name is referenced somewhere. However, it may be
that there are some uses that do not get interned before that.
In this case we will intern a string that already have zval
users, without updating the refcounted flag on those zvals.

In particular this can happen with something like [Foo::class],
where Foo is an imported symbol. The string it resolves to won't
get interned right away, but may be interned later.

    use Foo as Bar;
    $x = [Bar::class];
    var_dump(Bar::X);
    debug_zval_dump($x); // Will show negative refcount
    class Foo {
        const X = 1;
    }

However, this doesn't really fix the root cause, there are probably
other situations where something similar can occur.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed handling of references in nested data of objects with destructor</title>
<updated>2019-08-09T14:43:50+00:00</updated>
<author>
<name>Dmitry Stogov</name>
<email>dmitry@zend.com</email>
</author>
<published>2019-08-09T14:43:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/php-git.git/commit/?id=9b43e29d9b55eafb4e063a0b2d817356f5b908b5'/>
<id>9b43e29d9b55eafb4e063a0b2d817356f5b908b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
