1. 12 Jun, 2009 4 commits
  2. 11 Jun, 2009 10 commits
  3. 10 Jun, 2009 19 commits
  4. 09 Jun, 2009 7 commits
    • Peter Eisentraut's avatar
      Fix xmlattribute escaping XML special characters twice (bug #4822). · 9b7304bc
      Peter Eisentraut authored
      Author: Itagaki Takahiro <itagaki.takahiro@oss.ntt.co.jp>
      9b7304bc
    • Tom Lane's avatar
      Mark internal_in as not strict, so that the construct "null::internal" · e343eaaf
      Tom Lane authored
      will throw an error, rather than possibly allowing someone to synthesize
      a manual call to an internal-accepting function.  As of CVS HEAD and existing
      releases, all such functions are either STRICT or careful about null inputs,
      so there is no current security issue here.  But it seems like a good idea
      to lock this down to protect against future mistakes.
      
      In passing, similarly lock down trigger_in, language_handler_in, opaque_in,
      and shell_in.  These are not believed to present any security risk, but
      there's still no good reason to allow nulls of these types to be created.
      I left the polymorphic pseudotypes (anyelement etc) alone, since a null
      of one of those types doesn't seem to be a problem --- the worst you can
      say about it is that it doesn't have an underlying non-polymorphic type.
      
      If we were to make this change during normal development, we'd just
      automatically bump catversion for a pg_proc.h change.  But since this doesn't
      create a compatibility risk and isn't believed to be fixing a live bug, it
      seems better not to force a catversion bump in late beta.
      e343eaaf
    • Alvaro Herrera's avatar
      Fix typo, per Tom · e66576e5
      Alvaro Herrera authored
      e66576e5
    • Tom Lane's avatar
      Switch order of tests to avoid possible Assert failure for · 59fb29ca
      Tom Lane authored
      "array_agg_finalfn(null)".  We should modify pg_proc entries to prevent this
      query from being accepted, but let's just make the function itself secure too.
      Per my note of today.
      59fb29ca
    • Tom Lane's avatar
      Restore dblink_current_query() to being a C-language function, so as to not · f3e122fc
      Tom Lane authored
      create an ABI break between 8.3 and 8.4.  It is still just a wrapper around
      the built-in current_query() function, but at a different implementation
      level.  Per my proposal.
      
      Note: this change doesn't break 8.4beta installations, since their
      SQL-language definition of the function still works fine.
      f3e122fc
    • Alvaro Herrera's avatar
      Dynamically set a lower bound on autovacuum nap time so that we don't rebuild · e8f28cb2
      Alvaro Herrera authored
      the database list too often.
      
      Per bug report from Łukasz Jagiełło and ensuing discussion on
      pgsql-performance.
      e8f28cb2
    • Joe Conway's avatar
      Default client encoding to server encoding for dblink connections. Addresses · e5de6012
      Joe Conway authored
      issue raised by Ruzsinszky Attila and confirmed by others.
      
       ----------------------------------------------------------------------
      e5de6012