postgresql-8.3 8.3.18-0ubuntu0.8.04 source package in Ubuntu

Changelog

postgresql-8.3 (8.3.18-0ubuntu0.8.04) hardy-security; urgency=low

  * New upstream bug fix/security release: (LP: #941912):
    - Require execute permission on the trigger function for "CREATE
      TRIGGER".
      This missing check could allow another user to execute a trigger
      function with forged input data, by installing it on a table he
      owns. This is only of significance for trigger functions marked
      SECURITY DEFINER, since otherwise trigger functions run as the
      table owner anyway. (CVE-2012-0866)
    - Convert newlines to spaces in names written in pg_dump comments.
      pg_dump was incautious about sanitizing object names that are
      emitted within SQL comments in its output script. A name containing
      a newline would at least render the script syntactically incorrect.
      Maliciously crafted object names could present a SQL injection risk
      when the script is reloaded. (CVE-2012-0868)
    - Fix btree index corruption from insertions concurrent with
      vacuuming.
      An index page split caused by an insertion could sometimes cause a
      concurrently-running "VACUUM" to miss removing index entries that
      it should remove. After the corresponding table rows are removed,
      the dangling index entries would cause errors (such as "could not
      read block N in file ...") or worse, silently wrong query results
      after unrelated rows are re-inserted at the now-free table
      locations. This bug has been present since release 8.2, but occurs
      so infrequently that it was not diagnosed until now. If you have
      reason to suspect that it has happened in your database, reindexing
      the affected index will fix things.
    - Allow non-existent values for some settings in "ALTER USER/DATABASE
      SET".
      Allow default_text_search_config, default_tablespace, and
      temp_tablespaces to be set to names that are not known. This is
      because they might be known in another database where the setting
      is intended to be used, or for the tablespace cases because the
      tablespace might not be created yet. The same issue was previously
      recognized for search_path, and these settings now act like that
      one.
    - Track the OID counter correctly during WAL replay, even when it
      wraps around.
      Previously the OID counter would remain stuck at a high value until
      the system exited replay mode. The practical consequences of that
      are usually nil, but there are scenarios wherein a standby server
      that's been promoted to master might take a long time to advance
      the OID counter to a reasonable value once values are needed.
    - Fix regular expression back-references with - attached.
      Rather than enforcing an exact string match, the code would
      effectively accept any string that satisfies the pattern
      sub-expression referenced by the back-reference symbol.
      A similar problem still afflicts back-references that are embedded
      in a larger quantified expression, rather than being the immediate
      subject of the quantifier. This will be addressed in a future
      PostgreSQL release.
    - Fix recently-introduced memory leak in processing of inet/cidr
      values.
    - Fix I/O-conversion-related memory leaks in plpgsql.
    - Improve pg_dump's handling of inherited table columns.
      pg_dump mishandled situations where a child column has a different
      default expression than its parent column. If the default is
      textually identical to the parent's default, but not actually the
      same (for instance, because of schema search path differences) it
      would not be recognized as different, so that after dump and
      restore the child would be allowed to inherit the parent's default.
      Child columns that are NOT NULL where their parent is not could
      also be restored subtly incorrectly.
    - Fix pg_restore's direct-to-database mode for INSERT-style table
      data.
      Direct-to-database restores from archive files made with
      "--inserts" or "--column-inserts" options fail when using
      pg_restore from a release dated September or December 2011, as a
      result of an oversight in a fix for another problem. The archive
      file itself is not at fault, and text-mode output is okay.
    - Fix error in "contrib/intarray"'s int[] & int[] operator.
      If the smallest integer the two input arrays have in common is 1,
      and there are smaller values in either array, then 1 would be
      incorrectly omitted from the result.
    - Fix error detection in "contrib/pgcrypto"'s encrypt_iv() and
      decrypt_iv().
      These functions failed to report certain types of invalid-input
      errors, and would instead return random garbage values for
      incorrect input.
    - Fix one-byte buffer overrun in "contrib/test_parser".
      The code would try to read one more byte than it should, which
      would crash in corner cases. Since "contrib/test_parser" is only
      example code, this is not a security issue in itself, but bad
      example code is still bad.
    - Use __sync_lock_test_and_set() for spinlocks on ARM, if available.
      This function replaces our previous use of the SWPB instruction,
      which is deprecated and not available on ARMv6 and later. Reports
      suggest that the old code doesn't fail in an obvious way on recent
      ARM boards, but simply doesn't interlock concurrent accesses,
      leading to bizarre failures in multiprocess operation.
    - Use "-fexcess-precision=standard" option when building with gcc
      versions that accept it.
      This prevents assorted scenarios wherein recent versions of gcc
      will produce creative results.
    - Allow use of threaded Python on FreeBSD.
  * Drop 00git_inet_cidr_unpack.patch, applied upstream.
 -- Martin Pitt <email address hidden>   Mon, 27 Feb 2012 15:23:24 +0100

Upload details

Uploaded by:
Martin Pitt on 2012-02-27
Sponsored by:
Marc Deslauriers
Uploaded to:
Hardy
Original maintainer:
Ubuntu Developers
Component:
main
Architectures:
any
Section:
misc
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size MD5 Checksum
postgresql-8.3_8.3.18.orig.tar.gz 13.6 MiB cc28acdf8ae91f4f6134e759b7b5b911
postgresql-8.3_8.3.18-0ubuntu0.8.04.diff.gz 75.1 KiB d1724ab15a8165d5a59278a673d6917f
postgresql-8.3_8.3.18-0ubuntu0.8.04.dsc 1.9 KiB f49893079ffd9d0d2f43a12df9e9e1c0

View changes file

Binary packages built by this source

libecpg-compat3: No summary available for libecpg-compat3 in ubuntu hardy.

No description available for libecpg-compat3 in ubuntu hardy.

libecpg-dev: No summary available for libecpg-dev in ubuntu hardy.

No description available for libecpg-dev in ubuntu hardy.

libecpg6: No summary available for libecpg6 in ubuntu hardy.

No description available for libecpg6 in ubuntu hardy.

libpgtypes3: No summary available for libpgtypes3 in ubuntu hardy.

No description available for libpgtypes3 in ubuntu hardy.

libpq-dev: No summary available for libpq-dev in ubuntu hardy.

No description available for libpq-dev in ubuntu hardy.

libpq5: No summary available for libpq5 in ubuntu hardy.

No description available for libpq5 in ubuntu hardy.

postgresql: No summary available for postgresql in ubuntu hardy.

No description available for postgresql in ubuntu hardy.

postgresql-8.3: No summary available for postgresql-8.3 in ubuntu hardy.

No description available for postgresql-8.3 in ubuntu hardy.

postgresql-client: No summary available for postgresql-client in ubuntu hardy.

No description available for postgresql-client in ubuntu hardy.

postgresql-client-8.3: No summary available for postgresql-client-8.3 in ubuntu hardy.

No description available for postgresql-client-8.3 in ubuntu hardy.

postgresql-contrib: No summary available for postgresql-contrib in ubuntu hardy.

No description available for postgresql-contrib in ubuntu hardy.

postgresql-contrib-8.3: No summary available for postgresql-contrib-8.3 in ubuntu hardy.

No description available for postgresql-contrib-8.3 in ubuntu hardy.

postgresql-doc: No summary available for postgresql-doc in ubuntu hardy.

No description available for postgresql-doc in ubuntu hardy.

postgresql-doc-8.3: No summary available for postgresql-doc-8.3 in ubuntu hardy.

No description available for postgresql-doc-8.3 in ubuntu hardy.

postgresql-plperl-8.3: No summary available for postgresql-plperl-8.3 in ubuntu hardy.

No description available for postgresql-plperl-8.3 in ubuntu hardy.

postgresql-plpython-8.3: No summary available for postgresql-plpython-8.3 in ubuntu hardy.

No description available for postgresql-plpython-8.3 in ubuntu hardy.

postgresql-pltcl-8.3: No summary available for postgresql-pltcl-8.3 in ubuntu hardy.

No description available for postgresql-pltcl-8.3 in ubuntu hardy.

postgresql-server-dev-8.3: No summary available for postgresql-server-dev-8.3 in ubuntu hardy.

No description available for postgresql-server-dev-8.3 in ubuntu hardy.