~ubuntu-branches/ubuntu/lucid/postgresql-8.4/lucid-updates

« back to all changes in this revision

Viewing changes to src/timezone/data/australasia

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2012-02-27 15:15:19 UTC
  • mfrom: (1.3.5) (12.1.4 lucid-proposed)
  • Revision ID: package-import@ubuntu.com-20120227151519-6gn8q4saq9sm0sk6
Tags: 8.4.11-0ubuntu0.10.04
* 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)
  - Remove arbitrary limitation on length of common name in SSL
    certificates.
    Both libpq and the server truncated the common name extracted from
    an SSL certificate at 32 bytes. Normally this would cause nothing
    worse than an unexpected verification failure, but there are some
    rather-implausible scenarios in which it might allow one
    certificate holder to impersonate another. The victim would have to
    have a common name exactly 32 bytes long, and the attacker would
    have to persuade a trusted CA to issue a certificate in which the
    common name has that string as a prefix. Impersonating a server
    would also require some additional exploit to redirect client
    connections. (CVE-2012-0867)
  - 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.
  - Update per-column permissions, not only per-table permissions, when
    changing table owner.
    Failure to do this meant that any previously granted column
    permissions were still shown as having been granted by the old
    owner. This meant that neither the new owner nor a superuser could
    revoke the now-untraceable-to-table-owner permissions.
  - 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.
  - Avoid crashing when we have problems deleting table files
    post-commit.
    Dropping a table should lead to deleting the underlying disk files
    only after the transaction commits. In event of failure then (for
    instance, because of wrong file permissions) the code is supposed
    to just emit a warning message and go on, since it's too late to
    abort the transaction. This logic got broken as of release 8.4,
    causing such situations to result in a PANIC and an unrestartable
    database.
  - 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 dangling pointer after "CREATE TABLE AS"/"SELECT INTO" in a
    SQL-language function.
    In most cases this only led to an assertion failure in
    assert-enabled builds, but worse consequences seem possible.
  - 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.
  - Allow AT option in ecpg DEALLOCATE statements.
    The infrastructure to support this has been there for awhile, but
    through an oversight there was still an error check rejecting the
    case.
  - 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.
    Our configure script previously believed that this combination
    wouldn't work; but FreeBSD fixed the problem, so remove that error
    check.
* Drop 00git_inet_cidr_unpack.patch, 04-armel-tas.patch: applied upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# <pre>
2
 
# @(#)australasia       8.25
 
2
# @(#)australasia       8.29
3
3
# This file is in the public domain, so clarified as of
4
4
# 2009-05-17 by Arthur David Olson.
5
5
 
296
296
# http://www.worldtimezone.com/dst_news/dst_news_fiji04.html
297
297
# </a>
298
298
 
 
299
# From Steffen Thorsen (2011-10-03):
 
300
# Now the dates have been confirmed, and at least our start date 
 
301
# assumption was correct (end date was one week wrong).
 
302
#
 
303
# <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=4966:daylight-saving-starts-in-fiji&catid=71:press-releases&Itemid=155">
 
304
# www.fiji.gov.fj/index.php?option=com_content&view=article&id=4966:daylight-saving-starts-in-fiji&catid=71:press-releases&Itemid=155
 
305
# </a>
 
306
# which says
 
307
# Members of the public are reminded to change their time to one hour in 
 
308
# advance at 2am to 3am on October 23, 2011 and one hour back at 3am to 
 
309
# 2am on February 26 next year.
 
310
 
 
311
# From Ken Rylander (2011-10-24)
 
312
# Another change to the Fiji DST end date. In the TZ database the end date for
 
313
# Fiji DST 2012, is currently Feb 26. This has been changed to Jan 22.
 
314
#
 
315
# <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=5017:amendments-to-daylight-savings&catid=71:press-releases&Itemid=155">
 
316
# http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=5017:amendments-to-daylight-savings&catid=71:press-releases&Itemid=155
 
317
# </a>
 
318
# states:
 
319
#
 
320
# The end of daylight saving scheduled initially for the 26th of February 2012
 
321
# has been brought forward to the 22nd of January 2012.
 
322
# The commencement of daylight saving will remain unchanged and start
 
323
# on the  23rd of October, 2011.
 
324
 
299
325
# Rule  NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
300
326
Rule    Fiji    1998    1999    -       Nov     Sun>=1  2:00    1:00    S
301
327
Rule    Fiji    1999    2000    -       Feb     lastSun 3:00    0       -
303
329
Rule    Fiji    2010    only    -       Mar     lastSun 3:00    0       -
304
330
Rule    Fiji    2010    only    -       Oct     24      2:00    1:00    S
305
331
Rule    Fiji    2011    only    -       Mar     Sun>=1  3:00    0       -
 
332
Rule    Fiji    2011    only    -       Oct     23      2:00    1:00    S
 
333
Rule    Fiji    2012    only    -       Jan     22      3:00    0       -
306
334
# Zone  NAME            GMTOFF  RULES   FORMAT  [UNTIL]
307
335
Zone    Pacific/Fiji    11:53:40 -      LMT     1915 Oct 26     # Suva
308
336
                        12:00   Fiji    FJ%sT   # Fiji Time
499
527
# http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
500
528
# </a>
501
529
 
502
 
# From Raymond Hughes (2010-10-07):
 
530
# From Laupue Raymond Hughes (2010-10-07):
503
531
# Please see
504
532
# <a href="http://www.mcil.gov.ws">
505
533
# http://www.mcil.gov.ws
509
537
# to 01:00am and First Sunday April 2011 (03/04/11) - adjust clocks
510
538
# backwards from 1:00am to 12:00am"
511
539
 
512
 
# From Raymond Hughes (2011-03-07)
 
540
# From Laupue Raymond Hughes (2011-03-07):
513
541
# I believe this will be posted shortly on the website
514
542
# <a href="http://www.mcil.gov.ws">
515
543
# www.mcil.gov.ws
573
601
# Act affects the provisions of the Daylight Saving Act 2009, except that
574
602
# it defines Samoa standard time....
575
603
 
 
604
# From Laupue Raymond Hughes (2011-09-02):
 
605
# <a href="http://www.mcil.gov.ws/mcil_publications.html">
 
606
# http://www.mcil.gov.ws/mcil_publications.html
 
607
# </a>
 
608
#
 
609
# here is the official website publication for Samoa DST and dateline change
 
610
#
 
611
# DST
 
612
# Year  End     Time    Start   Time
 
613
# 2011  - - -   - - -   24 September    3:00am to 4:00am
 
614
# 2012  01 April        4:00am to 3:00am        - - -   - - -
 
615
#
 
616
# Dateline Change skip Friday 30th Dec 2011
 
617
# Thursday 29th December 2011   23:59:59 Hours
 
618
# Saturday 31st December 2011   00:00:00 Hours
576
619
Zone Pacific/Apia        12:33:04 -     LMT     1879 Jul  5
577
620
                        -11:26:56 -     LMT     1911
578
621
                        -11:30  -       SAMT    1950            # Samoa Time
579
622
                        -11:00  -       WST     2010 Sep 26
580
623
                        -11:00  1:00    WSDT    2011 Apr 2 4:00
581
 
                        -11:00  -       WST     2011 Dec 30
 
624
                        -11:00  -       WST     2011 Sep 24 3:00
 
625
                        -11:00  1:00    WSDT    2011 Dec 30
 
626
                         13:00  1:00    WSDT    2012 Apr 1 4:00
582
627
                         13:00  -       WST
583
628
 
584
629
# Solomon Is
1251
1296
# Lord Howe Island Board (controlling authority for the Island) is
1252
1297
# seeking the community's views on various options for summer time
1253
1298
# arrangements on the Island, e.g. advance clocks by 1 full hour
1254
 
# instead of only 30 minutes.  Dependant on the wishes of residents
 
1299
# instead of only 30 minutes.  [Dependent] on the wishes of residents
1255
1300
# the Board may approach the NSW government to change the existing
1256
1301
# arrangements.  The starting date for summer time on the Island will
1257
1302
# however always coincide with the rest of NSW.
1377
1422
 
1378
1423
# From Paul Eggert (1996-01-22):
1379
1424
# Today's _Wall Street Journal_ (page 1) reports that Kiribati
1380
 
# ``declared it the same day throught the country as of Jan. 1, 1995''
 
1425
# ``declared it the same day [throughout] the country as of Jan. 1, 1995''
1381
1426
# as part of the competition to be first into the 21st century.
1382
1427
 
1383
1428