<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/NEWS, branch php-7.3.24</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Prepare for 7.3.24</title>
<updated>2020-10-27T09:39:16+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-27T09:39:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=a8737373e16a83889fccd191d81a535d3e43b4e2'/>
<id>a8737373e16a83889fccd191d81a535d3e43b4e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for 7.3.24RC1</title>
<updated>2020-10-13T07:50:09+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-13T07:50:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=4e6e1f42be1737c3c7762cfdfdeeba5c83ff78f7'/>
<id>4e6e1f42be1737c3c7762cfdfdeeba5c83ff78f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80226: imap_sort() leaks sortpgm memory</title>
<updated>2020-10-12T21:16:31+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-12T16:06:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=8488c34fc607353be97e0ebadca3fec9f6373b6d'/>
<id>8488c34fc607353be97e0ebadca3fec9f6373b6d</id>
<content type='text'>
We need to free what we have allocated.

Closes GH-6327.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to free what we have allocated.

Closes GH-6327.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80216: imap_mail_compose() does not validate types/encodings</title>
<updated>2020-10-12T14:27:49+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-12T12:04:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=73e43b6e19720112f0d10bd988d840e7537055a4'/>
<id>73e43b6e19720112f0d10bd988d840e7537055a4</id>
<content type='text'>
We need to check whether the given `type`s and `encoding`s are within
bounds to avoid segfaults and out-of-bound reads.

Closes GH-6323.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to check whether the given `type`s and `encoding`s are within
bounds to avoid segfaults and out-of-bound reads.

Closes GH-6323.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80223: imap_mail_compose() leaks envelope on malformed bodies</title>
<updated>2020-10-12T13:08:30+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-12T11:26:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=c1962e900a4ebe74a6e7578e3da75a0931687546'/>
<id>c1962e900a4ebe74a6e7578e3da75a0931687546</id>
<content type='text'>
We have to clean up even on failure.

Closes GH-6322.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have to clean up even on failure.

Closes GH-6322.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80220: imap_mail_compose() may leak memory</title>
<updated>2020-10-12T11:31:30+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-12T08:36:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=0d022ddf03c5fabaaa22e486d1e4a367ed9170a7'/>
<id>0d022ddf03c5fabaaa22e486d1e4a367ed9170a7</id>
<content type='text'>
Unless `topbod` is of `TYPEMULTIPART`, `mail_free_body()` does not free
the `nested.part`; while we could do this ourselves, instead we just
ignore additional bodies in this case, i.e. we don't attach them in the
first place.

Closes GH-6321.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unless `topbod` is of `TYPEMULTIPART`, `mail_free_body()` does not free
the `nested.part`; while we could do this ourselves, instead we just
ignore additional bodies in this case, i.e. we don't attach them in the
first place.

Closes GH-6321.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80215: imap_mail_compose() may modify by-val parameters</title>
<updated>2020-10-10T21:25:06+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-10T15:16:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=62a2387a8dc262ae75a6575fabddd6170b4bdb07'/>
<id>62a2387a8dc262ae75a6575fabddd6170b4bdb07</id>
<content type='text'>
We separate the input arrays and all sub-arrays to avoid modification
of the passed parameters.

This should be rewritten to use `zend_string`s for the "master" branch.

Closes GH-6316.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We separate the input arrays and all sub-arrays to avoid modification
of the passed parameters.

This should be rewritten to use `zend_string`s for the "master" branch.

Closes GH-6316.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80213: imap_mail_compose() segfaults on certain $bodies</title>
<updated>2020-10-10T17:17:13+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-10T12:09:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=8bee0fbd37c8eee0a17abe4a0afd69ad9ac7105a'/>
<id>8bee0fbd37c8eee0a17abe4a0afd69ad9ac7105a</id>
<content type='text'>
We have to cater to non-associative arrays where the key may be `NULL`;
we just skip these elements.

Closes GH-6315.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have to cater to non-associative arrays where the key may be `NULL`;
we just skip these elements.

Closes GH-6315.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #77040: tidyNode::isHtml() is completely broken</title>
<updated>2020-10-07T15:43:56+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-07T10:45:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=e68acd031db679ff882710ce89bfac67e65bd9f0'/>
<id>e68acd031db679ff882710ce89bfac67e65bd9f0</id>
<content type='text'>
The documentation of `tidyNode::isHtml()` states that this method
"checks if a node is part of a HTML document".  That is, of course,
nonsense, since a tidyNode is "an HTML node in an HTML file, as
detected by tidy."

What this method is actually supposed to do is to check whether a node
is an element (unless it is the root element).  This has been broken by
commit d8eeb8e[1], which assumed that `enum TidyNodeType` would
represent flags of a bitmask, what it does not.

[1] &lt;http://git.php.net/?p=php-src.git;a=commit;h=d8eeb8e28673236bca3f066ded75037a5bdf6378&gt;

Closes GH-6290.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The documentation of `tidyNode::isHtml()` states that this method
"checks if a node is part of a HTML document".  That is, of course,
nonsense, since a tidyNode is "an HTML node in an HTML file, as
detected by tidy."

What this method is actually supposed to do is to check whether a node
is an element (unless it is the root element).  This has been broken by
commit d8eeb8e[1], which assumed that `enum TidyNodeType` would
represent flags of a bitmask, what it does not.

[1] &lt;http://git.php.net/?p=php-src.git;a=commit;h=d8eeb8e28673236bca3f066ded75037a5bdf6378&gt;

Closes GH-6290.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80185: jdtounix() fails after 2037</title>
<updated>2020-10-07T11:23:50+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2020-10-07T08:38:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/php-git.git/commit/?id=e857dfa7cc9d28174e2328bd3ef74d9c436afda9'/>
<id>e857dfa7cc9d28174e2328bd3ef74d9c436afda9</id>
<content type='text'>
There is no such thing as the "end of the unix epoch", and if it was,
it would certainly not be 2037-10-11T02:00:00.  There is, however,
potential integer overflow which we need to avoid.

Closes GH-6288.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no such thing as the "end of the unix epoch", and if it was,
it would certainly not be 2037-10-11T02:00:00.  There is, however,
potential integer overflow which we need to avoid.

Closes GH-6288.
</pre>
</div>
</content>
</entry>
</feed>
