[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted postgresql-8.4 8.4.5-1 (source all amd64)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 05 Oct 2010 20:41:08 +0200
Source: postgresql-8.4
Binary: libpq-dev libpq5 libecpg6 libecpg-dev libecpg-compat3 libpgtypes3 postgresql-8.4 postgresql-client-8.4 postgresql-server-dev-8.4 postgresql-doc-8.4 postgresql-contrib-8.4 postgresql-plperl-8.4 postgresql-plpython-8.4 postgresql-pltcl-8.4 postgresql postgresql-client postgresql-doc postgresql-contrib
Architecture: source all amd64
Version: 8.4.5-1
Distribution: unstable
Urgency: medium
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.4
 libpq-dev  - header files for libpq5 (PostgreSQL library)
 libpq5     - PostgreSQL C client library
 postgresql - object-relational SQL database (supported version)
 postgresql-8.4 - object-relational SQL database, version 8.4 server
 postgresql-client - front-end programs for PostgreSQL (supported version)
 postgresql-client-8.4 - front-end programs for PostgreSQL 8.4
 postgresql-contrib - additional facilities for PostgreSQL (supported version)
 postgresql-contrib-8.4 - additional facilities for PostgreSQL
 postgresql-doc - documentation for the PostgreSQL database management system
 postgresql-doc-8.4 - documentation for the PostgreSQL database management system
 postgresql-plperl-8.4 - PL/Perl procedural language for PostgreSQL 8.4
 postgresql-plpython-8.4 - PL/Python procedural language for PostgreSQL 8.4
 postgresql-pltcl-8.4 - PL/Tcl procedural language for PostgreSQL 8.4
 postgresql-server-dev-8.4 - development files for PostgreSQL 8.4 server-side programming
Changes: 
 postgresql-8.4 (8.4.5-1) unstable; urgency=medium
 .
   * Urgency medium, since this fixes a security bug (but also a lot of other
     bugs, it's not a pinpointed patch).
   * New upstream security/bug fix update:
     - 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 placement of placeholder evaluation.
       This bug could result in query outputs being non-null when they
       should be null, in cases where the inner side of an outer join is a
       sub-select with non-strict expressions in its output list.
     - 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 mishandling of whole-row Vars that reference a view or
       sub-select and appear within a nested sub-select.
     - Fix mishandling of cross-type IN comparisons.
       This could result in failures if the planner tried to implement an
       IN join with a sort-then-unique-then-plain-join plan.
     - Fix computation of "ANALYZE" statistics for tsvector columns.
       The original coding could produce incorrect statistics, leading to
       poor plan choices later.
     - Improve planner's estimate of memory used by array_agg(),
       string_agg(), and similar aggregate functions.
       The previous drastic underestimate could lead to out-of-memory
       failures due to inappropriate choice of a hash-aggregation plan.
     - 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.
     - Fix incorrect search logic for partial-match queries with GIN
       indexes.
       Cases involving AND/OR combination of several GIN index conditions
       didn't always give the right answer, and were sometimes much slower
       than necessary.
     - 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 corruption of pending trigger event lists during
       subtransaction rollback.
       This could lead to a crash or incorrect firing of triggers.
     - 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.
     - Prevent misinterpretation of partially-specified relation options
       for TOAST tables.
       In particular, fillfactor would be read as zero if any other
       reloption had been set for the table, leading to serious bloat.
     - Fix inheritance count tracking in "ALTER TABLE ... ADD CONSTRAINT"
     - 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.
     - Improve "CREATE INDEX"'s checking of whether proposed index
       expressions are immutable.
     - 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.
     - Re-allow input of Julian dates prior to 0001-01-01 AD.
       Input such as 'J100000'::date worked before 8.4, but was
       unintentionally broken by added error-checking.
     - Fix PL/pgSQL to throw an error, not crash, if a cursor is closed
       within a FOR loop that is iterating over that cursor.
     - In PL/Python, defend against null pointer results from
       PyCObject_AsVoidPtr and PyCObject_FromVoidPtr.
     - In libpq, fix full SSL certificate verification for the case where
       both host and hostaddr are specified.
     - Make psql recognize "DISCARD ALL" as a command that should not be
       encased in a transaction block in autocommit-off mode.
     - Fix some issues in pg_dump's handling of SQL/MED objects.
       Notably, pg_dump would always fail if run by a non-superuser, which
       was not intended.
     - Improve pg_dump and pg_restore's handling of non-seekable archive
       files.
       This is important for proper functioning of parallel restore.
     - Improve parallel pg_restore's ability to cope with selective
       restore (-L option).
       The original code tended to fail if the -L file commanded a
       non-default restore ordering.
     - Fix ecpg to process data from RETURNING clauses correctly.
     - Fix some memory leaks in ecpg.
     - 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.
   * debian/postgresql-8.4.preinst: Add missing debhelper token.
   * debian/control: Bump Standards-Version to 3.9.1 (no changes necessary).
Checksums-Sha1: 
 574548813c911ebe98251b9f24008ccb60f3fb7e 2490 postgresql-8.4_8.4.5-1.dsc
 17b83944d892f3e592c615184e41d720239ba596 17590296 postgresql-8.4_8.4.5.orig.tar.gz
 e5a4aa0d4fcd8cd4d5cf7de69812e588ceb879d8 39139 postgresql-8.4_8.4.5-1.diff.gz
 3aeab8eb09c895e3716152b116ea8a0f5a3870a4 2131534 postgresql-doc-8.4_8.4.5-1_all.deb
 f342cf75517291dcec2b6d79483074f0b77f9402 21312 postgresql_8.4.5-1_all.deb
 85e976a0cded557dc0fe4e5ad5a3ddc0ab935d72 21272 postgresql-client_8.4.5-1_all.deb
 6b03e5f7953acc59370f7bfa1fafea00656769dc 21120 postgresql-doc_8.4.5-1_all.deb
 2752c9158a76449aee22b6939b6779db7b85711b 21170 postgresql-contrib_8.4.5-1_all.deb
 c9d5897b35dc8ff704c8fb6567738c2bd3a32a98 237890 libpq-dev_8.4.5-1_amd64.deb
 4b16e3ab702e3e4a0619a8671e75af47e11d8c58 154580 libpq5_8.4.5-1_amd64.deb
 f5299e33f4ac9067c9e3c724b7eb68b4c9678397 90948 libecpg6_8.4.5-1_amd64.deb
 1ebc95a2f5398ee85449c2467aa11512c5fb69de 259300 libecpg-dev_8.4.5-1_amd64.deb
 96b9d66c3fb8159d8f01851990b0b8a8f1e2e4a4 29092 libecpg-compat3_8.4.5-1_amd64.deb
 3e0f2a2a2efe83ea048b07f7499bc2017e4095e6 52944 libpgtypes3_8.4.5-1_amd64.deb
 ccc9b28cb12bbc8ffb6873528ca2560f94f77a36 5331750 postgresql-8.4_8.4.5-1_amd64.deb
 ac57b8b3eede940bd893b55068697746e2c737f1 1470320 postgresql-client-8.4_8.4.5-1_amd64.deb
 47f3e6dc21a89e3bcb8a924e4e13aa531a0c7d5a 640060 postgresql-server-dev-8.4_8.4.5-1_amd64.deb
 ad39e9a359f5c6b21c54c0a9972d99ec7f2b7ef7 431428 postgresql-contrib-8.4_8.4.5-1_amd64.deb
 032d9a440e607754d5d4893a2132da0df3b1c2ab 57266 postgresql-plperl-8.4_8.4.5-1_amd64.deb
 a81a451b57ae7cf2df62563685410d2515fcba09 57694 postgresql-plpython-8.4_8.4.5-1_amd64.deb
 9ea09721d8bb069806e7f5783e48a72f38c61c36 43746 postgresql-pltcl-8.4_8.4.5-1_amd64.deb
Checksums-Sha256: 
 812ee31bc436c1430db63a002c4edd4deaeb02c7abb0b6b8669298109b63b69c 2490 postgresql-8.4_8.4.5-1.dsc
 c2eeb85a871cb7c3f494ce247e729758854e9f4a193fb5aade0e0709e8e466b3 17590296 postgresql-8.4_8.4.5.orig.tar.gz
 810982eadce074fa02cb12a8e0e5ec0f16db44d167b6e0c4e905cbd843a82fd8 39139 postgresql-8.4_8.4.5-1.diff.gz
 17023b28922f5f71396e1cebe39a4fe2709dc4a2fa16a519331b4d20abb9de68 2131534 postgresql-doc-8.4_8.4.5-1_all.deb
 8d181a088f519ad296a41169e0911f9b0b33b5ba9aedff08fb4f064abcb7f004 21312 postgresql_8.4.5-1_all.deb
 8cddf829da81e56b0f8b12bc2fde31686b4e5904725c0fa7164793e61169d58c 21272 postgresql-client_8.4.5-1_all.deb
 6d4b4326c49372ff840cb362b1f1c92f2b49a998f14eb9d5f0763e3a8c41253e 21120 postgresql-doc_8.4.5-1_all.deb
 9284a46fa382c2db3611705b93314661dd5b0566ef3d5151d5992f44d939f4f1 21170 postgresql-contrib_8.4.5-1_all.deb
 e03627ed11158ca573fd197051f6cb40729c63a7398b905e23ae5f945bdca17a 237890 libpq-dev_8.4.5-1_amd64.deb
 c4d075519db4f0b3e06638c3a8a2b546d3e90868e051c3a031cace4430f01f6f 154580 libpq5_8.4.5-1_amd64.deb
 1652bbfc8491afcbfdfd7d43d2e52901809ac52bc6ec15e11f82aa916bbd189d 90948 libecpg6_8.4.5-1_amd64.deb
 c70d4548fdc1c03dc27fc9cc579e94cc50e9df7199b5054107d615c62259a265 259300 libecpg-dev_8.4.5-1_amd64.deb
 6d015554e0a3064ddae1835764ee0cab7b0b6b89c566928d4a9bfd8782ddc070 29092 libecpg-compat3_8.4.5-1_amd64.deb
 35e755e85fd3ec76fc742b5cc321020a6629887d2a73977f431dae3a5b6058d9 52944 libpgtypes3_8.4.5-1_amd64.deb
 9032d1d3bf7458a8b7fb9b1f317adfd494b20921921fc4248b51956815e40bee 5331750 postgresql-8.4_8.4.5-1_amd64.deb
 e81c1af169f5375586e9cc59489113ec938a18a3604c7a32f712576380a9ccc6 1470320 postgresql-client-8.4_8.4.5-1_amd64.deb
 84ba96c2aaff568a960cf31245199f7e013ace6d7a5bddefb3e360b44252a347 640060 postgresql-server-dev-8.4_8.4.5-1_amd64.deb
 39bbfdd3fafb5f0563d32fd922cfed860dbfaaa36a259b05376a9d8923a36f8c 431428 postgresql-contrib-8.4_8.4.5-1_amd64.deb
 4e4cbb47c4da9cbd4707a5637b7f9041f08a9f059c3f8aa9b188abb8c8dd241f 57266 postgresql-plperl-8.4_8.4.5-1_amd64.deb
 3bf601513c6f64eb7754b46bf42fef9b2ee860e09cdc84c59c47ed1df544c165 57694 postgresql-plpython-8.4_8.4.5-1_amd64.deb
 5e8e7010b326d19882d50af57b1e9cf670f40d1364d6f998055931c0b973c555 43746 postgresql-pltcl-8.4_8.4.5-1_amd64.deb
Files: 
 7e1eaac6ed0d2e88f2194c0ab5797ca3 2490 database optional postgresql-8.4_8.4.5-1.dsc
 8ddea33493bf5cf6f5ea62212bb079df 17590296 database optional postgresql-8.4_8.4.5.orig.tar.gz
 48be1349188e9fb34abc98bc69e465bf 39139 database optional postgresql-8.4_8.4.5-1.diff.gz
 2e23a3dcb2b7c0322ad4d27c26235295 2131534 doc optional postgresql-doc-8.4_8.4.5-1_all.deb
 7991d0458a9ffab33a3b97be39bf1d01 21312 database optional postgresql_8.4.5-1_all.deb
 dc2f292a9ca782aa288ca9627ae533f0 21272 database optional postgresql-client_8.4.5-1_all.deb
 feb5d919cf6450152cf2e3d6eb2b37b0 21120 doc optional postgresql-doc_8.4.5-1_all.deb
 9ac5ab3f3bae745aa5b533dd3930b4ae 21170 database optional postgresql-contrib_8.4.5-1_all.deb
 934c635308b3a1242b16570437773b62 237890 libdevel optional libpq-dev_8.4.5-1_amd64.deb
 d14c7f85656fccabfc90a7a593853e23 154580 libs optional libpq5_8.4.5-1_amd64.deb
 fe71f72293ea007d7b3a8f981678c03d 90948 libs optional libecpg6_8.4.5-1_amd64.deb
 3e688282162018aa249c35b00cbf9509 259300 libdevel optional libecpg-dev_8.4.5-1_amd64.deb
 e2b0a7d1809cd222d9928f618733ac09 29092 libs optional libecpg-compat3_8.4.5-1_amd64.deb
 8d7afbb6ec9d69edced46de0126b1233 52944 libs optional libpgtypes3_8.4.5-1_amd64.deb
 b755b2009739868503e18878f69f7d41 5331750 database optional postgresql-8.4_8.4.5-1_amd64.deb
 2ea3257232b280aa3903abdbc0a7a976 1470320 database optional postgresql-client-8.4_8.4.5-1_amd64.deb
 7f12e84829eb8aa5175962e9d3d01510 640060 libdevel optional postgresql-server-dev-8.4_8.4.5-1_amd64.deb
 c86b12b9478b122b3549fc82fb0e6732 431428 database optional postgresql-contrib-8.4_8.4.5-1_amd64.deb
 ee4902a380363e96e9917df0ae332c1f 57266 database optional postgresql-plperl-8.4_8.4.5-1_amd64.deb
 8a4cf7c3bb026dadd3ebfa9fe068ed5d 57694 database optional postgresql-plpython-8.4_8.4.5-1_amd64.deb
 ab9fb4299416dec66ceb2ee2b1555792 43746 database optional postgresql-pltcl-8.4_8.4.5-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBCAAGBQJMq3WRAAoJEPmIJawmtHufQ/cQAKb2nvV6mgQI/tquDiB6oW5E
B/b4jeMnC4mtRA36D0VQNUhtqU55dErEaDbjiRaxQclj9LtbqYZW1kUU2eOXlYnU
D0NQBR0eKgMZz70w4Tapfoh2jJxlb0mCBTPR52ApgHTxPaxh3wsbLdfpr/VkiM73
bSl68tjalHLdD0E2LwlJQBPIGIB5bNfbKrA2nkQsEeh98ngwK7wZ+JUi4SoNfWbk
XHN4d4j3Xbgu8CVIlPikXejeV9oM9XzzsNa+TUInpRHqXGDrYYtDnb8ljEfK2J2N
qZNYuyI+BDVdUv8OXPnfFAgKYRS9QFHbO0/9QPX8jdxN5pH3suwmvff+4ISmWy40
5HhDOOI8AztQf8KUdRZhuKH7ggb/kVGfpv2lp/ER10THelLpaNd7SLuqy2zli2uP
tgpNsdRuKQQzeVRUJ3DNK8ACfAcCAy9y5x5wae6+/5CKQ7w1gjibpQbgRPBAPYL+
XxzPc8WU0x19zMPhYDEGazujAw58b0XkIUKTBzDg3OrB/OxOouu+R0CGUVxc9YnM
413eslN79KwxljgWVRAfeV/h7HhASpufm+07I2uMkYNt21mgXnvFaClsRUVd8Yy5
n+zmaau5KXNK306gBmSNCVYJ6i6+h8XNsE3scowF747yD3vGqZfYlJSeIY2CHMPW
+zTWT8HYfxY+8DFgkqkN
=TXrJ
-----END PGP SIGNATURE-----


Accepted:
libecpg-compat3_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/libecpg-compat3_8.4.5-1_amd64.deb
libecpg-dev_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/libecpg-dev_8.4.5-1_amd64.deb
libecpg6_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/libecpg6_8.4.5-1_amd64.deb
libpgtypes3_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/libpgtypes3_8.4.5-1_amd64.deb
libpq-dev_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/libpq-dev_8.4.5-1_amd64.deb
libpq5_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/libpq5_8.4.5-1_amd64.deb
postgresql-8.4_8.4.5-1.diff.gz
  to main/p/postgresql-8.4/postgresql-8.4_8.4.5-1.diff.gz
postgresql-8.4_8.4.5-1.dsc
  to main/p/postgresql-8.4/postgresql-8.4_8.4.5-1.dsc
postgresql-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-8.4_8.4.5-1_amd64.deb
postgresql-8.4_8.4.5.orig.tar.gz
  to main/p/postgresql-8.4/postgresql-8.4_8.4.5.orig.tar.gz
postgresql-client-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-client-8.4_8.4.5-1_amd64.deb
postgresql-client_8.4.5-1_all.deb
  to main/p/postgresql-8.4/postgresql-client_8.4.5-1_all.deb
postgresql-contrib-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-contrib-8.4_8.4.5-1_amd64.deb
postgresql-contrib_8.4.5-1_all.deb
  to main/p/postgresql-8.4/postgresql-contrib_8.4.5-1_all.deb
postgresql-doc-8.4_8.4.5-1_all.deb
  to main/p/postgresql-8.4/postgresql-doc-8.4_8.4.5-1_all.deb
postgresql-doc_8.4.5-1_all.deb
  to main/p/postgresql-8.4/postgresql-doc_8.4.5-1_all.deb
postgresql-plperl-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-plperl-8.4_8.4.5-1_amd64.deb
postgresql-plpython-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-plpython-8.4_8.4.5-1_amd64.deb
postgresql-pltcl-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-pltcl-8.4_8.4.5-1_amd64.deb
postgresql-server-dev-8.4_8.4.5-1_amd64.deb
  to main/p/postgresql-8.4/postgresql-server-dev-8.4_8.4.5-1_amd64.deb
postgresql_8.4.5-1_all.deb
  to main/p/postgresql-8.4/postgresql_8.4.5-1_all.deb


Reply to: