<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/postgresql.git, branch REL8_3_14</title>
<subtitle>git.postgresql.org: git/postgresql.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/'/>
<entry>
<title>Tag 8.3.14</title>
<updated>2011-01-28T02:24:47+00:00</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@hub.org</email>
</author>
<published>2011-01-28T02:24:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=5370e1a0014e17f0a3c8f65601c3145c824d9b3f'/>
<id>5370e1a0014e17f0a3c8f65601c3145c824d9b3f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes.</title>
<updated>2011-01-27T22:47:27+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-01-27T22:45:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=da61f86011e8af49207a23156d10b323416c7f7e'/>
<id>da61f86011e8af49207a23156d10b323416c7f7e</id>
<content type='text'>
Security: CVE-2010-4015
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Security: CVE-2010-4015
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent buffer overrun while parsing an integer in a "query_int" value.</title>
<updated>2011-01-27T22:43:34+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-01-27T22:41:56+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=23f2e93afff29520cb5c03e30f1928010af81938'/>
<id>23f2e93afff29520cb5c03e30f1928010af81938</id>
<content type='text'>
contrib/intarray's gettoken() uses a fixed-size buffer to collect an
integer's digits, and did not guard against overrunning the buffer.
This is at least a backend crash risk, and in principle might allow
arbitrary code execution.  The code didn't check for overflow of the
integer value either, which while not presenting a crash risk was still
bad.

Thanks to Apple Inc's security team for reporting this issue and supplying
the fix.

Security: CVE-2010-4015
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
contrib/intarray's gettoken() uses a fixed-size buffer to collect an
integer's digits, and did not guard against overrunning the buffer.
This is at least a backend crash risk, and in principle might allow
arbitrary code execution.  The code didn't check for overflow of the
integer value either, which while not presenting a crash risk was still
bad.

Thanks to Apple Inc's security team for reporting this issue and supplying
the fix.

Security: CVE-2010-4015
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't include &lt;asm/ia64regs.h&gt; unnecessarily.</title>
<updated>2011-01-27T21:29:59+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-01-27T21:27:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=9ca60201119fdc41b05beb7063ee5f8d359d099b'/>
<id>9ca60201119fdc41b05beb7063ee5f8d359d099b</id>
<content type='text'>
We only need that header when compiling with icc, since the gcc variant of
ia64_get_bsp() uses in-line assembly code.  Per report from Frank Brendel,
the header doesn't exist on all IA64 platforms; so don't include it unless
we need it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We only need that header when compiling with icc, since the gcc variant of
ia64_get_bsp() uses in-line assembly code.  Per report from Frank Brendel,
the header doesn't exist on all IA64 platforms; so don't include it unless
we need it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Translation updates for release 8.3.14</title>
<updated>2011-01-27T21:13:12+00:00</updated>
<author>
<name>Peter Eisentraut</name>
<email>peter_e@gmx.net</email>
</author>
<published>2011-01-27T19:17:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=e7a1793f55f479e360725a1300d0444a4282d14b'/>
<id>e7a1793f55f479e360725a1300d0444a4282d14b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes for releases 9.0.3, 8.4.7, 8.3.14, and 8.2.20.</title>
<updated>2011-01-27T21:10:08+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-01-27T21:10:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=a84c4eee2fb16a6e896b6f37c08aae63e671b4c0'/>
<id>a84c4eee2fb16a6e896b6f37c08aae63e671b4c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix pg_restore to do the right thing when escaping large objects.</title>
<updated>2011-01-21T21:22:27+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-01-21T21:22:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=1a1167a172ebc390437ffc5547a9f755fa56b731'/>
<id>1a1167a172ebc390437ffc5547a9f755fa56b731</id>
<content type='text'>
Specifically, this makes the workflow pg_dump -Fc -&gt; pg_restore -&gt; file
produce correct output for BLOBs when the source database has
standard_conforming_strings turned on.  It was already okay when that was
off, or if pg_restore was told to restore directly into a database.

This is a back-port of commit b1732111f233bbb72788e92a627242ec28a85631 of
2009-08-04, with additional changes to emit old-style escaped bytea data
instead of hex-style.  At the time, we had not heard of anyone encountering
the problem in the field, so I judged it not worth the risk of changing
back branches.  Now we do have a report, from Bosco Rama, so back-patch
into 8.2 through 8.4.  9.0 and up are okay already.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specifically, this makes the workflow pg_dump -Fc -&gt; pg_restore -&gt; file
produce correct output for BLOBs when the source database has
standard_conforming_strings turned on.  It was already okay when that was
off, or if pg_restore was told to restore directly into a database.

This is a back-port of commit b1732111f233bbb72788e92a627242ec28a85631 of
2009-08-04, with additional changes to emit old-style escaped bytea data
instead of hex-style.  At the time, we had not heard of anyone encountering
the problem in the field, so I judged it not worth the risk of changing
back branches.  Now we do have a report, from Bosco Rama, so back-patch
into 8.2 through 8.4.  9.0 and up are okay already.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix miscalculation of itemsafter in array_set_slice().</title>
<updated>2011-01-17T17:40:51+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2011-01-17T17:38:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=b414dde44cb91f891d1006f22b7196df54e055ea'/>
<id>b414dde44cb91f891d1006f22b7196df54e055ea</id>
<content type='text'>
If the slice to be assigned to was before the existing array lower bound
(requiring at least one null element to spring into existence to fill the
gap), the code miscalculated how many entries needed to be copied from
the old array's null bitmap.  This could result in trashing the array's
data area (as seen in bug #5840 from Karsten Loesing), or worse.

This has been broken since we first allowed the behavior of assigning to
non-adjacent slices, in 8.2.  Back-patch to all affected versions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the slice to be assigned to was before the existing array lower bound
(requiring at least one null element to spring into existence to fill the
gap), the code miscalculated how many entries needed to be copied from
the old array's null bitmap.  This could result in trashing the array's
data area (as seen in bug #5840 from Karsten Loesing), or worse.

This has been broken since we first allowed the behavior of assigning to
non-adjacent slices, in 8.2.  Back-patch to all affected versions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert installation of gram.h in 8.3</title>
<updated>2011-01-11T10:31:42+00:00</updated>
<author>
<name>Magnus Hagander</name>
<email>magnus@hagander.net</email>
</author>
<published>2011-01-11T10:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=c1bcb1fb618fbec07b04f16042bcf9ffbf294fec'/>
<id>c1bcb1fb618fbec07b04f16042bcf9ffbf294fec</id>
<content type='text'>
To make the buildfarm green again, since there is no file to
copy on msvc, and also given discussion about the necessity
of the file at all...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To make the buildfarm green again, since there is no file to
copy on msvc, and also given discussion about the necessity
of the file at all...
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure the directory for gram.h is created on win32</title>
<updated>2011-01-09T16:04:09+00:00</updated>
<author>
<name>Magnus Hagander</name>
<email>magnus@hagander.net</email>
</author>
<published>2011-01-09T16:01:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=e6cc57f1fbbbb3acc19bbb05832cac846903fbec'/>
<id>e6cc57f1fbbbb3acc19bbb05832cac846903fbec</id>
<content type='text'>
Result of bad testing of my last commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Result of bad testing of my last commit.
</pre>
</div>
</content>
</entry>
</feed>
