Format: 1.8 Date: Wed, 06 Oct 2010 09:44:46 +0200 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: powerpc_translations powerpc Version: 8.3.12-0ubuntu9.04 Distribution: jaunty Urgency: low Maintainer: Ubuntu/powerpc Build Daemon Changed-By: Martin Pitt 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 Launchpad-Bugs-Fixed: 655293 Changes: postgresql-8.3 (8.3.12-0ubuntu9.04) jaunty-security; urgency=low . * New upstream security/bug fix release: (LP: #655293) - Use a separate interpreter for each calling SQL userid in PL/Perl and PL/Tcl. This change prevents security problems that can be caused by subverting Perl or Tcl code that will be executed later in the same session under another SQL user identity (for example, within a SECURITY DEFINER function). Most scripting languages offer numerous ways that that might be done, such as redefining standard functions or operators called by the target function. Without this change, any SQL user with Perl or Tcl language usage rights can do essentially anything with the SQL privileges of the target function's owner. The cost of this change is that intentional communication among Perl and Tcl functions becomes more difficult. To provide an escape hatch, PL/PerlU and PL/TclU functions continue to use only one interpreter per session. This is not considered a security issue since all such functions execute at the trust level of a database superuser already. It is likely that third-party procedural languages that claim to offer trusted execution have similar security issues. We advise contacting the authors of any PL you are depending on for security-critical purposes. Our thanks to Tim Bunce for pointing out this issue (CVE-2010-3433). - Prevent possible crashes in pg_get_expr() by disallowing it from being called with an argument that is not one of the system catalog columns it's intended to be used with. - Fix incorrect usage of non-strict OR joinclauses in Append indexscans. This is a back-patch of an 8.4 fix that was missed in the 8.3 branch. This corrects an error introduced in 8.3.8 that could cause incorrect results for outer joins when the inner relation is an inheritance tree or UNION ALL subquery. - Fix possible duplicate scans of UNION ALL member relations. - Fix "cannot handle unplanned sub-select" error. This occurred when a sub-select contains a join alias reference that expands into an expression containing another sub-select. - Fix failure to mark cached plans as transient. If a plan is prepared while "CREATE INDEX CONCURRENTLY" is in progress for one of the referenced tables, it is supposed to be re-planned once the index is ready for use. This was not happening reliably. - Reduce PANIC to ERROR in some occasionally-reported btree failure cases, and provide additional detail in the resulting error messages. This should improve the system's robustness with corrupted indexes. - Prevent show_session_authorization() from crashing within autovacuum processes. - Defend against functions returning setof record where not all the returned rows are actually of the same rowtype. - Fix possible failure when hashing a pass-by-reference function result. - Improve merge join's handling of NULLs in the join columns. A merge join can now stop entirely upon reaching the first NULL, if the sort order is such that NULLs sort high. - Take care to fsync the contents of lockfiles (both "postmaster.pid" and the socket lockfile) while writing them. This omission could result in corrupted lockfile contents if the machine crashes shortly after postmaster start. That could in turn prevent subsequent attempts to start the postmaster from succeeding, until the lockfile is manually removed. - Avoid recursion while assigning XIDs to heavily-nested subtransactions. The original coding could result in a crash if there was limited stack space. - Avoid holding open old WAL segments in the walwriter process. The previous coding would prevent removal of no-longer-needed segments. - Fix log_line_prefix's %i escape, which could produce junk early in backend startup. - Fix possible data corruption in "ALTER TABLE ... SET TABLESPACE" when archiving is enabled. - Allow "CREATE DATABASE" and "ALTER DATABASE ... SET TABLESPACE" to be interrupted by query-cancel. - Fix "REASSIGN OWNED" to handle operator classes and families. - Fix possible core dump when comparing two empty tsquery values. - Fix LIKE's handling of patterns containing % followed by _. We've fixed this before, but there were still some incorrectly-handled cases. - In PL/Python, defend against null pointer results from PyCObject_AsVoidPtr and PyCObject_FromVoidPtr. - Make psql recognize "DISCARD ALL" as a command that should not be encased in a transaction block in autocommit-off mode. - Fix ecpg to process data from RETURNING clauses correctly. - Improve "contrib/dblink"'s handling of tables containing dropped columns. - Fix connection leak after "duplicate connection name" errors in "contrib/dblink". - Fix "contrib/dblink" to handle connection names longer than 62 bytes correctly. - Add hstore(text, text) function to "contrib/hstore". This function is the recommended substitute for the now-deprecated => operator. It was back-patched so that future-proofed code can be used with older server versions. Note that the patch will be effective only after "contrib/hstore" is installed or reinstalled in a particular database. Users might prefer to execute the "CREATE FUNCTION" command by hand, instead. - Update build infrastructure and documentation to reflect the source code repository's move from CVS to Git. Checksums-Sha1: 7878df62a18735492839b68b52c2aecd8abaa44e 2598114 postgresql-8.3_8.3.12-0ubuntu9.04_powerpc_translations.tar.gz 69c3a78871e75ff9c0a4bd4d39fec44d16fd11ec 191180 libpq-dev_8.3.12-0ubuntu9.04_powerpc.deb 9a94c6e8396780458537d951fe1d4efd4c17bcdd 338668 libpq5_8.3.12-0ubuntu9.04_powerpc.deb dbb73ce6f656ae067f7cdc5efe74ec8fb29a7d79 33948 libecpg6_8.3.12-0ubuntu9.04_powerpc.deb 29f57553400c2d7c391b227d04dd3e68bee6eb28 224302 libecpg-dev_8.3.12-0ubuntu9.04_powerpc.deb b4756a0217a36254fcff3afab121517614f520b9 11268 libecpg-compat3_8.3.12-0ubuntu9.04_powerpc.deb 9c9c825fda57fed842e2c67ca721dab4e0c39acb 306196 libpgtypes3_8.3.12-0ubuntu9.04_powerpc.deb 4a01273587fb7a99eefbcaad39197c7061ca3826 4192610 postgresql-8.3_8.3.12-0ubuntu9.04_powerpc.deb 58d55c7f37d146f7b4da8ecd6528c7c317e60979 796716 postgresql-client-8.3_8.3.12-0ubuntu9.04_powerpc.deb 4fd60bb7eb009ae36b24327c90311c29567ab240 848104 postgresql-server-dev-8.3_8.3.12-0ubuntu9.04_powerpc.deb 5a3c4a18ea4bab081a65eed278e1dafcdc51dff2 424176 postgresql-contrib-8.3_8.3.12-0ubuntu9.04_powerpc.deb c1271566c7a51966605395ecb20a6c7783fd665f 304432 postgresql-plperl-8.3_8.3.12-0ubuntu9.04_powerpc.deb 131ada335443d6f9d8ea293453fc163aa28a6bd1 297208 postgresql-plpython-8.3_8.3.12-0ubuntu9.04_powerpc.deb 7c36feea3e4910046a662971d2549c77ffcd624e 295644 postgresql-pltcl-8.3_8.3.12-0ubuntu9.04_powerpc.deb Checksums-Sha256: 71056dc4c61471c2c4a48d6ee2ae5af8ea6a341bef8fb0fcf4292fd3694072ad 2598114 postgresql-8.3_8.3.12-0ubuntu9.04_powerpc_translations.tar.gz b1bc03a21c28dd123bbea34caf33973dee875273a7433b905de7d4360c448296 191180 libpq-dev_8.3.12-0ubuntu9.04_powerpc.deb 242f5f5177742c4c140407dbdcebbada6307009fe94863c3f788ec3145c64dc3 338668 libpq5_8.3.12-0ubuntu9.04_powerpc.deb a72f1ecabe1cce8840fb18d26647e660ab5d84f4836621157aeb729d64d38fcd 33948 libecpg6_8.3.12-0ubuntu9.04_powerpc.deb 441241ce98decb79c0f8d01591c3cb4a1b61b88961f9a2e73cf40981483a68e9 224302 libecpg-dev_8.3.12-0ubuntu9.04_powerpc.deb 505b68529db3737148ddd46d2976e9e336ef39a1c5998dec238448287c5440ab 11268 libecpg-compat3_8.3.12-0ubuntu9.04_powerpc.deb fbd7da3df7443f756651eb358ebc32c488aae506e2db41d3031096fc4caddecc 306196 libpgtypes3_8.3.12-0ubuntu9.04_powerpc.deb e266532558ef6d90012d3ef35caccb2e27937528f3951941a4f8bec37e966afd 4192610 postgresql-8.3_8.3.12-0ubuntu9.04_powerpc.deb 5b56c65e24619a663e52cdf4c229ac1a658886fe59decbb58588f0d5c0b25f51 796716 postgresql-client-8.3_8.3.12-0ubuntu9.04_powerpc.deb 9ccbc6a2f02e7637908eff9fc0730e39711bcd958c3327d0307efb082a2b1659 848104 postgresql-server-dev-8.3_8.3.12-0ubuntu9.04_powerpc.deb da4271843d5ff30b126849db8db7b4acc02a001ec79887c0bbfe4b1603505fb2 424176 postgresql-contrib-8.3_8.3.12-0ubuntu9.04_powerpc.deb b2cbf4ad476d89e355dab2aa2af76b20467e7d5e0b757959a14eac464f4f2068 304432 postgresql-plperl-8.3_8.3.12-0ubuntu9.04_powerpc.deb 507ee4274ae26bdb9626afadf354fbaf8e1eda9fe891ccf5821208406bdd146c 297208 postgresql-plpython-8.3_8.3.12-0ubuntu9.04_powerpc.deb b568d8f148a426c262136d04f68b8a7eac1dd75ba3832c8ca15ea684b03148b7 295644 postgresql-pltcl-8.3_8.3.12-0ubuntu9.04_powerpc.deb Files: c7ca49d3ae9ddb0e6279efcd2f8d9481 2598114 raw-translations - postgresql-8.3_8.3.12-0ubuntu9.04_powerpc_translations.tar.gz daf3e93234d97636d51be470c5cc3e80 191180 libdevel optional libpq-dev_8.3.12-0ubuntu9.04_powerpc.deb 5df0b570f7f047054d508c497ea1cc1d 338668 libs optional libpq5_8.3.12-0ubuntu9.04_powerpc.deb 20b003a908e35484947da91a1c282da4 33948 libs optional libecpg6_8.3.12-0ubuntu9.04_powerpc.deb 937aa5acd6b21ebedcc495b76f6da8da 224302 libdevel optional libecpg-dev_8.3.12-0ubuntu9.04_powerpc.deb d50bb99d212876afc4960b2b805dca12 11268 libs optional libecpg-compat3_8.3.12-0ubuntu9.04_powerpc.deb e64f1a68ded076c5cf85618e621e24d2 306196 libs optional libpgtypes3_8.3.12-0ubuntu9.04_powerpc.deb 998ff504b34a69819c25529ba5544cd8 4192610 misc optional postgresql-8.3_8.3.12-0ubuntu9.04_powerpc.deb 095e2a92fddca9c95f47d6fb0460de36 796716 misc optional postgresql-client-8.3_8.3.12-0ubuntu9.04_powerpc.deb 7488cb6d2117a361a074b883f8c1d532 848104 libdevel optional postgresql-server-dev-8.3_8.3.12-0ubuntu9.04_powerpc.deb 462fdb318c819a79d8d2e38774a1a3ca 424176 misc optional postgresql-contrib-8.3_8.3.12-0ubuntu9.04_powerpc.deb 994e3902ba5992d1b6ef5cfb8b16f2c0 304432 misc optional postgresql-plperl-8.3_8.3.12-0ubuntu9.04_powerpc.deb 32ad4fd59d579402a5f5064a800e6acc 297208 misc optional postgresql-plpython-8.3_8.3.12-0ubuntu9.04_powerpc.deb d28da7033fa81d51baf3d08f9c246f68 295644 misc optional postgresql-pltcl-8.3_8.3.12-0ubuntu9.04_powerpc.deb Original-Maintainer: Martin Pitt