<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git, branch php-7.1.22RC1</title>
<subtitle>git.php.net: repository/php-src.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/'/>
<entry>
<title>Update versions for PHP 7.1.22RC1</title>
<updated>2018-08-29T16:49:05+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2018-08-29T16:49:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=538489dbe8cd0d7799559d2861a2400d7a1f6031'/>
<id>538489dbe8cd0d7799559d2861a2400d7a1f6031</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.1.22RC1</title>
<updated>2018-08-29T16:49:05+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2018-08-29T16:49:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=b7df57c9f6f2943f654af55e20e08286b175bcde'/>
<id>b7df57c9f6f2943f654af55e20e08286b175bcde</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rollback tagging of 7.1.22, this is 7.1.22RC1</title>
<updated>2018-08-29T16:48:37+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2018-08-29T16:48:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=f669490c58afab7b7b3f5f58df602a1b22158e89'/>
<id>f669490c58afab7b7b3f5f58df602a1b22158e89</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.1.22</title>
<updated>2018-08-29T15:38:32+00:00</updated>
<author>
<name>Sara Golemon</name>
<email>pollita@php.net</email>
</author>
<published>2018-08-29T15:38:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=ae5e1923ec20dd49d68b542abe43f09cab57a934'/>
<id>ae5e1923ec20dd49d68b542abe43f09cab57a934</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #68180: iconv_mime_decode can return extra characters in a header</title>
<updated>2018-08-26T11:18:35+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2018-08-26T10:59:17+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=efb86aef12ff4f8f3908ceff2844f7511f7d61eb'/>
<id>efb86aef12ff4f8f3908ceff2844f7511f7d61eb</id>
<content type='text'>
Basically, the algorithm to append a converted string to an existing
`smart_str` works by increasing the `smart_str` buffer, to let `iconv`
convert characters until there is no more space, to set the new length
of the `smart_str` and to repeat until there is no more input.

Formerly, the new length calculation has been wrong, though, since we
would have to take the old `out_len` into account (`buf_growth -
old_out_len - out_len`).  However, since there is no need to take the
old `out_len` into account when increasing the `smart_str` buffer, we
can simplify the fix, avoiding an additional variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Basically, the algorithm to append a converted string to an existing
`smart_str` works by increasing the `smart_str` buffer, to let `iconv`
convert characters until there is no more space, to set the new length
of the `smart_str` and to repeat until there is no more input.

Formerly, the new length calculation has been wrong, though, since we
would have to take the old `out_len` into account (`buf_growth -
old_out_len - out_len`).  However, since there is no need to take the
old `out_len` into account when increasing the `smart_str` buffer, we
can simplify the fix, avoiding an additional variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #60494: iconv_mime_decode does ignore special characters</title>
<updated>2018-08-25T15:40:39+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2018-08-25T13:41:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=e29c946c29afdb0bf89c5329fcf3038448d50e17'/>
<id>e29c946c29afdb0bf89c5329fcf3038448d50e17</id>
<content type='text'>
We must not ignore erroneous characters in mime headers, but rather let
iconv_mime_decode() fail in this case, issuing the usual notice
regarding illegal characters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We must not ignore erroneous characters in mime headers, but rather let
iconv_mime_decode() fail in this case, issuing the usual notice
regarding illegal characters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #63839: iconv_mime_decode_headers function is skipping headers</title>
<updated>2018-08-25T12:51:13+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2018-08-12T21:20:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=8754d44167d95a381c9c60beeb26492f4176fe1c'/>
<id>8754d44167d95a381c9c60beeb26492f4176fe1c</id>
<content type='text'>
We have to cater to the possibility that `=?` is not the start of an
encoded-word, but rather a literal `=?`.  If a line break is found
while we're still looking for the charset, we can safely assume that
it's a literal `=?`, and act accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We have to cater to the possibility that `=?` is not the start of an
encoded-word, but rather a literal `=?`.  If a line break is found
while we're still looking for the charset, we can safely assume that
it's a literal `=?`, and act accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #55146: iconv_mime_decode_headers() skips some headers</title>
<updated>2018-08-25T12:40:07+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2018-08-12T17:55:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=6e1980e1520306cc5ec7109ccb3d7c8a0a672689'/>
<id>6e1980e1520306cc5ec7109ccb3d7c8a0a672689</id>
<content type='text'>
If we're expecting the start of an encoded word (`=?`), but instead of
the question mark get a line break (CR or LF), we must not append it to
the `pretval`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we're expecting the start of an encoded word (`=?`), but instead of
the question mark get a line break (CR or LF), we must not append it to
the `pretval`.
</pre>
</div>
</content>
</entry>
<entry>
<title>mkdist.php: recursively check dll dependencies</title>
<updated>2018-08-23T19:25:54+00:00</updated>
<author>
<name>Dylan K. Taylor</name>
<email>odigiman@gmail.com</email>
</author>
<published>2018-08-21T14:23:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=b9bf9ddce6b0813df60b346fca7919735f158cd5'/>
<id>b9bf9ddce6b0813df60b346fca7919735f158cd5</id>
<content type='text'>
Fix duplication of recursively checked deps
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix duplication of recursively checked deps
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify regression test</title>
<updated>2018-08-23T10:48:09+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2018-08-23T10:44:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=6644bd005f94993d9e479c02ab1acd650e1181a8'/>
<id>6644bd005f94993d9e479c02ab1acd650e1181a8</id>
<content type='text'>
There's no need to actually try to trigger an out-of-memory condition
to proof the leak; instead we can simply rely on the Zend MM to report
the memory leaks in debug mode (at least on Linux).  Therefore we
simplify the regression test, which also makes it run much faster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's no need to actually try to trigger an out-of-memory condition
to proof the leak; instead we can simply rely on the Zend MM to report
the memory leaks in debug mode (at least on Linux).  Therefore we
simplify the regression test, which also makes it run much faster.
</pre>
</div>
</content>
</entry>
</feed>
