-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sat, 14 Mar 2009 20:11:20 +0100 Source: postgresql-8.3 Binary: libpq-dev libpq5 libecpg6 libecpg-dev libecpg-compat3 libpgtypes3 postgresql-8.3 postgresql-client-8.3 postgresql-server-dev-8.3 postgresql-doc-8.3 postgresql-contrib-8.3 postgresql-plperl-8.3 postgresql-plpython-8.3 postgresql-pltcl-8.3 postgresql postgresql-client postgresql-doc postgresql-contrib Architecture: source all i386 Version: 8.3.7-1 Distribution: unstable Urgency: low Maintainer: Martin Pitt <mpitt@debian.org> Changed-By: Martin Pitt <mpitt@debian.org> Description: libecpg-compat3 - older version of run-time library for ECPG programs libecpg-dev - development files for ECPG (Embedded PostgreSQL for C) libecpg6 - run-time library for ECPG programs libpgtypes3 - shared library libpgtypes for PostgreSQL 8.3 libpq-dev - header files for libpq5 (PostgreSQL library) libpq5 - PostgreSQL C client library postgresql - object-relational SQL database (supported version) postgresql-8.3 - object-relational SQL database, version 8.3 server postgresql-client - front-end programs for PostgreSQL (supported version) postgresql-client-8.3 - front-end programs for PostgreSQL 8.3 postgresql-contrib - additional facilities for PostgreSQL (supported version) postgresql-contrib-8.3 - additional facilities for PostgreSQL postgresql-doc - documentation for the PostgreSQL database management system postgresql-doc-8.3 - documentation for the PostgreSQL database management system postgresql-plperl-8.3 - PL/Perl procedural language for PostgreSQL 8.3 postgresql-plpython-8.3 - PL/Python procedural language for PostgreSQL 8.3 postgresql-pltcl-8.3 - PL/Tcl procedural language for PostgreSQL 8.3 postgresql-server-dev-8.3 - development files for PostgreSQL 8.3 server-side programming Closes: 517405 519582 Changes: postgresql-8.3 (8.3.7-1) unstable; urgency=low . * New upstream bug fix release: - Prevent error recursion crashes when encoding conversion fails. This change extends fixes made in the last two minor releases for related failure scenarios. The previous fixes were narrowly tailored for the original problem reports, but we have now recognized that *any* error thrown by an encoding conversion function could potentially lead to infinite recursion while trying to report the error. The solution therefore is to disable translation and encoding conversion and report the plain-ASCII form of any error message, if we find we have gotten into a recursive error reporting situation. (Closes: #517405) - Disallow "CREATE CONVERSION" with the wrong encodings for the specified conversion function. This prevents one possible scenario for encoding conversion failure. The previous change is a backstop to guard against other kinds of failures in the same area. - Fix xpath() to not modify the path expression unless necessary, and to make a saner attempt at it when necessary. The SQL standard suggests that xpath should work on data that is a document fragment, but libxml doesn't support that, and indeed it's not clear that this is sensible according to the XPath standard. xpath attempted to work around this mismatch by modifying both the data and the path expression, but the modification was buggy and could cause valid searches to fail. Now, xpath checks whether the data is in fact a well-formed document, and if so invokes libxml with no change to the data or path expression. Otherwise, a different modification method that is somewhat less likely to fail is used. Note: The new modification method is still not 100% satisfactory, and it seems likely that no real solution is possible. This patch should therefore be viewed as a band-aid to keep from breaking existing applications unnecessarily. It is likely that PostgreSQL 8.4 will simply reject use of xpath on data that is not a well-formed document. - Fix core dump when to_char() is given format codes that are inappropriate for the type of the data argument. - Fix extreme inefficiency in text search parser's handling of an email-like string containing multiple @ characters. - Fix planner problem with sub-"SELECT" in the output list of a larger subquery. - Fix decompilation of CASE WHEN with an implicit coercion. - Fix possible misassignment of the owner of a TOAST table's rowtype. If "CLUSTER" or a rewriting variant of "ALTER TABLE" were executed by someone other than the table owner, the pg_type entry for the table's TOAST table would end up marked as owned by that someone. This caused no immediate problems, since the permissions on the TOAST rowtype aren't examined by any ordinary database operation. However, it could lead to unexpected failures if one later tried to drop the role that issued the command (in 8.1 or 8.2), or "owner of data type appears to be invalid" warnings from pg_dump after having done so (in 8.3). - Change "UNLISTEN" to exit quickly if the current session has never executed any "LISTEN" command. Most of the time this is not a particularly useful optimization, but since "DISCARD ALL" invokes "UNLISTEN", the previous coding caused a substantial performance problem for applications that made heavy use of "DISCARD ALL". - Fix PL/pgSQL to not treat INTO after "INSERT" as an INTO-variables clause anywhere in the string, not only at the start; in particular, don't fail for "INSERT INTO" within "CREATE RULE". - Clean up PL/pgSQL error status variables fully at block exit. This is not a problem for PL/pgSQL itself, but the omission could cause the PL/pgSQL Debugger to crash while examining the state of a function. - Add MUST (Mauritius Island Summer Time) to the default list of known timezone abbreviations (Xavier Bugaud) * debian/postgresql-8.3.init: Drop obsolete autovac-* commands. (Closes: #519582) * debian/rules: Enable build hardening on Debian now. Drop lsb-release build dependency, since we do not need it any more. Checksums-Sha1: 8a2d4355c0ae6e957a57eaa966db4bc67104f436 1628 postgresql-8.3_8.3.7-1.dsc 2e6b29bcafa27964990228522363a2dcf3d6c960 13814173 postgresql-8.3_8.3.7.orig.tar.gz 89fdb037bdbbb172e6c566c79581bc73c2348b7d 65003 postgresql-8.3_8.3.7-1.diff.gz a7b7b851515b428a9f4c67b1b716176ee782da51 2125580 postgresql-doc-8.3_8.3.7-1_all.deb 06f8bd0c6434ae60cceaad0042ed436ebb7e1ee2 234718 postgresql_8.3.7-1_all.deb c8923b06068cbc7a9de923e9f5eab473ef270561 234682 postgresql-client_8.3.7-1_all.deb a6c9233236500dbdc6921e2a6e06e68258ed4a1a 234524 postgresql-doc_8.3.7-1_all.deb 76faa0f34771e413df01eb424aa7caef51564723 234580 postgresql-contrib_8.3.7-1_all.deb 24af5fa0228edfa3ecc3ccdeacf3da568286b6a5 430202 libpq-dev_8.3.7-1_i386.deb f2eac368a638b6238884772e80e42b8284545414 364388 libpq5_8.3.7-1_i386.deb ed3a30074c343334a87a789d421ae067b3d537e8 262880 libecpg6_8.3.7-1_i386.deb d0728a7d68538e39065b6460dffa861534f1385c 446916 libecpg-dev_8.3.7-1_i386.deb 5579831be88026a6dece81fce7ec0d11b30fae0e 241748 libecpg-compat3_8.3.7-1_i386.deb 3fe9c842ab450be0b23525e6d2097739341889e1 263810 libpgtypes3_8.3.7-1_i386.deb b8022dbf96238870c1e19d15cdfa54d247f75da8 5234546 postgresql-8.3_8.3.7-1_i386.deb 672e95dcdfda4c3b7f0d7abe51283474f8bd246f 1671434 postgresql-client-8.3_8.3.7-1_i386.deb 6e1d9379d1ad33fc5f7db7e8df2446f1fd20c4d6 807078 postgresql-server-dev-8.3_8.3.7-1_i386.deb 2e93b78c0bba6dc5582c07f7f04b21076be6bd7f 565180 postgresql-contrib-8.3_8.3.7-1_i386.deb 6c049815ffa45b9e4366395c6216c37989c5ec71 260360 postgresql-plperl-8.3_8.3.7-1_i386.deb 44222e7a44adec88996f2390f40ef603f26f83a2 253408 postgresql-plpython-8.3_8.3.7-1_i386.deb 47a584205e8dfa39e9bd9bdd534160112a94d540 252468 postgresql-pltcl-8.3_8.3.7-1_i386.deb Checksums-Sha256: c9aae99fb5a5d71d9ef2c1a74c4a28053c4a53309ce36445073e7f781495235d 1628 postgresql-8.3_8.3.7-1.dsc b476ff30ff01a2b93449a22d55cd39b450742f1dd49d22fa765d869a2fc08368 13814173 postgresql-8.3_8.3.7.orig.tar.gz e719524cb53ff6d411b9ca39657c181deab00bf8725e1999065325f38e9ec168 65003 postgresql-8.3_8.3.7-1.diff.gz 79e51d17fc9c547b89749a11ea861c318576f89e06694be843f5ee4d1dd7fd7a 2125580 postgresql-doc-8.3_8.3.7-1_all.deb 942bd4f6b5a54f2fef3d90402abb88d4f2414107347d001c9b3020f569963af6 234718 postgresql_8.3.7-1_all.deb bf2cc7bdbdda401c89ddd7d9416384269f2e244e7f92cfdab26947c4febfda62 234682 postgresql-client_8.3.7-1_all.deb 676e819d9e3e3fc913c9f28c1110c17ed2a3389fa5b5277516fb70507a7a8050 234524 postgresql-doc_8.3.7-1_all.deb d7c7346cb94439f324282be571522b897c3d0127389cbe47702399043bb4f8b0 234580 postgresql-contrib_8.3.7-1_all.deb 272ca149d59e1e64b9339ca1e0b69270edc7116278759ac4e2cdedade8eca077 430202 libpq-dev_8.3.7-1_i386.deb 2c060cc14ce28b1a86ba2c872ce45f28eb737857d083def88d321685997b690f 364388 libpq5_8.3.7-1_i386.deb a2402eddba260e6f27810ad8b3325e00f54eaffb8166cdbc5aa12d874a67fda1 262880 libecpg6_8.3.7-1_i386.deb 9881e92c30be6a4bbe8d8c9a1b3237742cb663b6f683062b36ad08b11711fc61 446916 libecpg-dev_8.3.7-1_i386.deb c63bc8fea9af80e4bc69b85e3771ab6d156d41c4500f5f9cf55d189db045f722 241748 libecpg-compat3_8.3.7-1_i386.deb 42549a9d32aaca403703d569529f665d217a4bbdd04a83b037b37ed86dab6f15 263810 libpgtypes3_8.3.7-1_i386.deb 7d36ef19e7780c66fe5f399e11bec73d4b1e9f13815eae023222dd2856a3f4f7 5234546 postgresql-8.3_8.3.7-1_i386.deb 37be62a67e26742a494bb4e58e1a7a3a2860a8298dea39cd77ddecc2fa995182 1671434 postgresql-client-8.3_8.3.7-1_i386.deb a133f2eaa218bb0cab671fa8bc578464321991eca686c28d3ddeab95a24d39c0 807078 postgresql-server-dev-8.3_8.3.7-1_i386.deb 113f741020918dfd1a1926758012ff308eb85ba2714e97e775ef09cd45b28d4e 565180 postgresql-contrib-8.3_8.3.7-1_i386.deb fb8f9930a36e5670cfe60cceafe1cf6c8131219013c40017c182565d952d7827 260360 postgresql-plperl-8.3_8.3.7-1_i386.deb 034160d192d541422c855199cee526825ba3ab738b2f3ee274fb8c998a43839a 253408 postgresql-plpython-8.3_8.3.7-1_i386.deb 7dfc7eee4427997d0cc23343acdf7c734534572251626e006643a9e439b21d63 252468 postgresql-pltcl-8.3_8.3.7-1_i386.deb Files: f6169a277d571bde073886b0518f7ace 1628 misc optional postgresql-8.3_8.3.7-1.dsc 850f5e17f2d0a8272214ed75da4befc7 13814173 misc optional postgresql-8.3_8.3.7.orig.tar.gz 47052919959817c00bebde24cabf9723 65003 misc optional postgresql-8.3_8.3.7-1.diff.gz 3564a7994b8ef7cda49e6726c2b28e55 2125580 doc optional postgresql-doc-8.3_8.3.7-1_all.deb fe2f70b1ef01c6f7e0c6c01384463e34 234718 misc optional postgresql_8.3.7-1_all.deb 7e3f79dd41154e9b686935981e3ddcea 234682 misc optional postgresql-client_8.3.7-1_all.deb 376cfd82076fdc4a3f837d59a2388db4 234524 doc optional postgresql-doc_8.3.7-1_all.deb bbc11f2445f3395992b8534aff58ee96 234580 misc optional postgresql-contrib_8.3.7-1_all.deb da1d717769ad38c2a31846c048962abe 430202 libdevel optional libpq-dev_8.3.7-1_i386.deb 664948a71de4c8fac15066c8b938c0c1 364388 libs optional libpq5_8.3.7-1_i386.deb f75a00f2e7f3e4924524ec7e5a88ab04 262880 libs optional libecpg6_8.3.7-1_i386.deb c01c139c49cc9f3ef7242ede2bbd4f0c 446916 libdevel optional libecpg-dev_8.3.7-1_i386.deb bf77f941b7f165d7385c112f3ebbf7a2 241748 libs optional libecpg-compat3_8.3.7-1_i386.deb edd749dcfbe7a7b08189f9ecad53c938 263810 libs optional libpgtypes3_8.3.7-1_i386.deb 8fdd68334bbb1603277448e353686459 5234546 misc optional postgresql-8.3_8.3.7-1_i386.deb c21606073fc75b318310a60a456c5ee7 1671434 misc optional postgresql-client-8.3_8.3.7-1_i386.deb 80f246395db3ff5b1e9006b6efb69a52 807078 libdevel optional postgresql-server-dev-8.3_8.3.7-1_i386.deb b631ed267fbb32921359d4ab98356108 565180 misc optional postgresql-contrib-8.3_8.3.7-1_i386.deb 96451156137cff9ca02ce739f32338cf 260360 misc optional postgresql-plperl-8.3_8.3.7-1_i386.deb 23619d0cae5f0001161d79bb92b87b8d 253408 misc optional postgresql-plpython-8.3_8.3.7-1_i386.deb fa440d7293417c89571a0302ddf8aab1 252468 misc optional postgresql-pltcl-8.3_8.3.7-1_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkm8EecACgkQDecnbV4Fd/K40gCgnVN/2lI1w36GAfBHUqWZcNHj zVcAn0DdDht+vdecHXC3HbxvygL7jHfe =eu9s -----END PGP SIGNATURE----- Accepted: libecpg-compat3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/libecpg-compat3_8.3.7-1_i386.deb libecpg-dev_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/libecpg-dev_8.3.7-1_i386.deb libecpg6_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/libecpg6_8.3.7-1_i386.deb libpgtypes3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/libpgtypes3_8.3.7-1_i386.deb libpq-dev_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/libpq-dev_8.3.7-1_i386.deb libpq5_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/libpq5_8.3.7-1_i386.deb postgresql-8.3_8.3.7-1.diff.gz to pool/main/p/postgresql-8.3/postgresql-8.3_8.3.7-1.diff.gz postgresql-8.3_8.3.7-1.dsc to pool/main/p/postgresql-8.3/postgresql-8.3_8.3.7-1.dsc postgresql-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-8.3_8.3.7-1_i386.deb postgresql-8.3_8.3.7.orig.tar.gz to pool/main/p/postgresql-8.3/postgresql-8.3_8.3.7.orig.tar.gz postgresql-client-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-client-8.3_8.3.7-1_i386.deb postgresql-client_8.3.7-1_all.deb to pool/main/p/postgresql-8.3/postgresql-client_8.3.7-1_all.deb postgresql-contrib-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-contrib-8.3_8.3.7-1_i386.deb postgresql-contrib_8.3.7-1_all.deb to pool/main/p/postgresql-8.3/postgresql-contrib_8.3.7-1_all.deb postgresql-doc-8.3_8.3.7-1_all.deb to pool/main/p/postgresql-8.3/postgresql-doc-8.3_8.3.7-1_all.deb postgresql-doc_8.3.7-1_all.deb to pool/main/p/postgresql-8.3/postgresql-doc_8.3.7-1_all.deb postgresql-plperl-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-plperl-8.3_8.3.7-1_i386.deb postgresql-plpython-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-plpython-8.3_8.3.7-1_i386.deb postgresql-pltcl-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-pltcl-8.3_8.3.7-1_i386.deb postgresql-server-dev-8.3_8.3.7-1_i386.deb to pool/main/p/postgresql-8.3/postgresql-server-dev-8.3_8.3.7-1_i386.deb postgresql_8.3.7-1_all.deb to pool/main/p/postgresql-8.3/postgresql_8.3.7-1_all.deb