<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/php-git.git/ext/pdo_odbc, branch master</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>Merge branch 'PHP-8.0'</title>
<updated>2021-03-18T14:31:23+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2021-03-18T14:31:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=02fdf9fd3bb739e223771fc9f8b4d9860b58133e'/>
<id>02fdf9fd3bb739e223771fc9f8b4d9860b58133e</id>
<content type='text'>
* PHP-8.0:
  Fix #80783: PDO ODBC truncates BLOB records at every 256th byte
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* PHP-8.0:
  Fix #80783: PDO ODBC truncates BLOB records at every 256th byte
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'PHP-7.4' into PHP-8.0</title>
<updated>2021-03-18T14:18:53+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2021-03-18T14:16:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=97cfdcd73b4d4816610c61011f02cfa788fee046'/>
<id>97cfdcd73b4d4816610c61011f02cfa788fee046</id>
<content type='text'>
* PHP-7.4:
  Fix #80783: PDO ODBC truncates BLOB records at every 256th byte
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* PHP-7.4:
  Fix #80783: PDO ODBC truncates BLOB records at every 256th byte
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #80783: PDO ODBC truncates BLOB records at every 256th byte</title>
<updated>2021-03-18T14:13:27+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2021-02-25T13:38:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=bccca0b53aa60a62e2988c750fc73c02d109e642'/>
<id>bccca0b53aa60a62e2988c750fc73c02d109e642</id>
<content type='text'>
It is not guaranteed, that the driver inserts only a single NUL byte at
the end of the buffer.  Apparently, there is no way to find out the
actual data length in the buffer after calling `SQLGetData()`, so we
adjust after the next `SQLGetData()` call.

We also prevent PDO::ODBC_ATTR_ASSUME_UTF8 from fetching garbage, by
fetching all chunks with the same C type.

Closes GH-6716.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is not guaranteed, that the driver inserts only a single NUL byte at
the end of the buffer.  Apparently, there is no way to find out the
actual data length in the buffer after calling `SQLGetData()`, so we
adjust after the next `SQLGetData()` call.

We also prevent PDO::ODBC_ATTR_ASSUME_UTF8 from fetching garbage, by
fetching all chunks with the same C type.

Closes GH-6716.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix signed/unsigned warnings in PDO ODBC</title>
<updated>2021-03-17T15:33:32+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>nikita.ppv@gmail.com</email>
</author>
<published>2020-12-14T09:02:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=34e39ebaf51803a7c8e4c470163c76b7bcbd7dfb'/>
<id>34e39ebaf51803a7c8e4c470163c76b7bcbd7dfb</id>
<content type='text'>
Add add skipif to test.

(cherry picked from commit aa58db723221ec891d4432621003bfa55dc15edf)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add add skipif to test.

(cherry picked from commit aa58db723221ec891d4432621003bfa55dc15edf)
</pre>
</div>
</content>
</entry>
<entry>
<title>Initalize return_value before use</title>
<updated>2021-03-17T14:39:50+00:00</updated>
<author>
<name>Christoph M. Becker</name>
<email>cmbecker69@gmx.de</email>
</author>
<published>2021-03-17T14:09:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=128082c86fd024fad25c71f4013f8ed55a43f5e4'/>
<id>128082c86fd024fad25c71f4013f8ed55a43f5e4</id>
<content type='text'>
Otherwise we likely segfault[1].  We fix the same issue for
PDO_Firebird as well.

[1] &lt;https://ci.appveyor.com/project/php/php-src/builds/38267250/job/6y3ngn1k6ryxx6j3?fullLog=true#L9783&gt;

Closes GH-6785.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise we likely segfault[1].  We fix the same issue for
PDO_Firebird as well.

[1] &lt;https://ci.appveyor.com/project/php/php-src/builds/38267250/job/6y3ngn1k6ryxx6j3?fullLog=true#L9783&gt;

Closes GH-6785.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add API to fetch bool value for PDO attribute values</title>
<updated>2021-03-17T00:58:01+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2021-03-15T16:26:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=ebaeb93c3f9f23aa9b2e5ccc1f8bf17ec3700bf2'/>
<id>ebaeb93c3f9f23aa9b2e5ccc1f8bf17ec3700bf2</id>
<content type='text'>
Closes GH-6766
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-6766
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor PDO doer handler to use zend_string</title>
<updated>2021-01-19T11:42:39+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2021-01-18T16:07:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=94ea8e247bb8103e346666dd33de08905b3e67ab'/>
<id>94ea8e247bb8103e346666dd33de08905b3e67ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Voidify PDO's fetch_error handler</title>
<updated>2021-01-06T10:20:57+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2020-12-24T00:45:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=1a58611ae54fba45f7cf6b16ef921f7ad6c3d4b9'/>
<id>1a58611ae54fba45f7cf6b16ef921f7ad6c3d4b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Boolify PDO's preparer handler</title>
<updated>2021-01-06T10:20:57+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2020-12-24T00:16:29+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=60a61afd3c40f029c6bb679754d13f71d63e3283'/>
<id>60a61afd3c40f029c6bb679754d13f71d63e3283</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Voidify PDO's closer handler</title>
<updated>2021-01-06T10:20:57+00:00</updated>
<author>
<name>George Peter Banyard</name>
<email>girgias@php.net</email>
</author>
<published>2020-12-24T00:08:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/php-git.git/commit/?id=53ba72ec03b05800de94c3e4f3f8c96aae70185d'/>
<id>53ba72ec03b05800de94c3e4f3f8c96aae70185d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
