summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Recommend security@postgresql.org as the contact point for security-related ↵REL7_2_7Tom Lane2005-01-302-10/+21
| | | | bugs.
* Stamp release 7.2.7.Tom Lane2005-01-3010-3818/+3790
|
* Make sure contrib C functions are marked strict where needed.Tom Lane2005-01-293-31/+31
| | | | Kris Jurka
* Backpatch fix for buffer overrun in parsing refcursor parameters toNeil Conway2005-01-271-1/+5
| | | | REL7_2_STABLE.
* Mark the text_soundex() function as "strict", to avoid crashing on NULLNeil Conway2005-01-261-1/+1
| | | | input. Also, may as well mark it "cacheable" as well. From Kris Jurka.
* Disallow LOAD to non-superusers. Per report from John Heasman.Tom Lane2005-01-241-1/+3
|
* The result of a FULL or RIGHT join can't be assumed to be sorted by theTom Lane2005-01-233-5/+16
| | | | | left input's sorting, because null rows may be inserted at various points. Per report from Ferenc Lutischá¸n.
* interval_out failed to mention 'ago' for negative intervals in SQL andTom Lane2005-01-111-2/+2
| | | | GERMAN datestyles. Ancient bug reported by Terry Lee Tucker.
* Back-patch removal of extraneous semicolon, so that this will buildTom Lane2004-10-241-1/+0
| | | | with recent bisons (if anyone still cares).
* Stamp release 7.2.6.REL7_2_6Tom Lane2004-10-229-15/+96
|
* Prevent pg_ctl from being run as root. Since it uses configuration filesTom Lane2004-10-221-1/+9
| | | | | | | | owned by postgres, doing "pg_ctl start" as root could allow a privilege escalation attack, as pointed out by iDEFENSE. Of course the postmaster would fail, but we ought to fail a little sooner to protect sysadmins unfamiliar with Postgres. The chosen fix is to disable root use of pg_ctl in all cases, just to be confident there are no other holes.
* Back-patch make_oidjoins_check security improvement.Tom Lane2004-10-211-9/+14
|
* Repair possible failure to update hint bits back to disk, perTom Lane2004-10-132-5/+22
| | | | | | http://archives.postgresql.org/pgsql-hackers/2004-10/msg00464.php. I plan a more permanent fix in HEAD, but for the back branches it seems best to just touch the places that actually have a problem.
* Fix breakage in hashjoin from recent backpatch of left-join bug fix.Tom Lane2004-10-131-10/+10
| | | | (That's what I get for not testing the back branches *before* committing.)
* Hashed LEFT JOIN would miss outer tuples with no inner match if the joinTom Lane2004-09-171-5/+7
| | | | | | was large enough to be batched and the tuples fell into a batch where there were no inner tuples at all. Thanks to Xiaoyu Wang for finding a test case that exposed this long-standing bug.
* Update 7.2 regression tests to match what you get when using a modernREL7_2_5Tom Lane2004-08-193-30/+30
| | | | version of Bison.
* Stamp 7.2.5.Tom Lane2004-08-159-15/+90
|
* Fix failure to guarantee that a checkpoint will write out pg_clog updatesTom Lane2004-08-113-7/+40
| | | | | | for transaction commits that occurred just before the checkpoint. This is an EXTREMELY serious bug --- kudos to Satoshi Okada for creating a reproducible test case to prove its existence.
* Repair multiple memory leaks in getTables(), including one that couldTom Lane2004-03-201-1/+4
| | | | | | easily exhaust memory on databases with more than a few hundred triggers. I don't expect any more releases of these old versions, but let's put the fix in CVS just so it's archived.
* Fix longstanding error in _bt_search(): should moveright at top of loop notTom Lane2003-07-291-10/+10
| | | | | | | | | bottom. Otherwise we fail to moveright when the root page was split while we were "in flight" to it. This is not a significant problem when the root is above the leaf level, but if the root was also a leaf (ie, a single-page index just got split) we may return the wrong leaf page to the caller, resulting in failure to find a key that is in fact present. Bug has existed at least since 7.1, probably forever.
* Fix a *second* buffer overrun bug in to_ascii(). Grumble.Tom Lane2003-07-141-2/+2
|
* Second try at avoiding conflicts with system isblank().Tom Lane2003-04-131-15/+10
|
* Guard against macro versions of isblank().Tom Lane2003-04-121-2/+7
|
* Add #include <errno.h> per recent reports that it's now necessary onTom Lane2003-04-111-1/+2
| | | | RHL 9. (Not clear why it didn't break long before, actually...)
* Fix buffer overrun in to_ascii(), per report from Guido Notari.Tom Lane2003-04-021-5/+6
|
* TestConfiguration returns int, not bool. This mistake is relativelyTom Lane2003-03-311-3/+3
| | | | | | | harmless on signed-char machines but would lead to core dump in the deadlock detection code if char is unsigned. Amazingly, this bug has been here since 7.1 and yet wasn't reported till now. Thanks to Robert Bruccoleri for providing the opportunity to track it down.
* Async_NotifyHandler must save and restore ImmediateInterruptOK. FixesTom Lane2003-03-131-1/+18
| | | | | | known problem with failure to respond to 'pg_ctl stop -m fast', and probable problems if SIGINT or SIGTERM arrives while processing a SIGUSR2 interrupt that arrived while waiting for a new client query.
* Back patch bug fix to quote function.D'Arcy J.M. Cain2003-02-271-1/+1
|
* Brand 7.2.4.REL7_2_4Tom Lane2003-01-295-9/+9
|
* Update release history for 7.2.4.Tom Lane2003-01-292-1/+73
|
* Back-patch fix to avoid integer overflow in ExecHashJoinGetBatch(),Tom Lane2003-01-291-13/+23
| | | | which leads to core dump in large-enough hash joins.
* Back-patch fixes to detoast pg_group.grolist.Tom Lane2003-01-261-3/+4
|
* Back-patch fixes to ensure t_ctid always has correct value (preventsTom Lane2003-01-261-1/+18
| | | | | some instances of 'No one parent tuple' VACUUM error, and perhaps worse things).
* Back-patch fix for alphabetization mistakes in datetime token tables.Tom Lane2003-01-263-16/+14
|
* Back-patch fix to ensure pg_clog updates are not only written but sync'edTom Lane2003-01-211-5/+3
| | | | before we consider the checkpoint to be done.
* Back-patch fixes for integer overflows in circle_poly(), path_encode(),Tom Lane2003-01-211-11/+32
| | | | | and path_add() --- from Neil Conway. Also, repair recently-detected errors in lseg_eq(), lseg_ne(), lseg_center().
* Back-patch fix for VACUUM being confused by SELECT FOR UPDATE of tupleTom Lane2003-01-211-4/+11
| | | | | that was previously outdated by a transaction that later aborted. Also, prevent VACUUM from being called inside function.
* Brand 7.2.3.REL7_2_3Bruce Momjian2002-10-019-111/+235
|
* Update HISTORY/release.sgml for 7.2.3.Bruce Momjian2002-10-012-2/+71
|
* Back-patch fixes to work around broken mktime() in recent glibc releases.Tom Lane2002-09-302-27/+94
|
* Back-patch fix for bad SIGUSR2 interrupt handling during backend shutdown.Tom Lane2002-09-302-3/+10
|
* Back-patch fix for correct TAS operation on multi-CPU PPC machines.Tom Lane2002-09-302-2/+22
|
* Back-patch fix for 'can't wait without a PROC structure' failures:Tom Lane2002-09-304-29/+22
| | | | | remove separate ShutdownBufferPoolAccess exit callback, and do the work in ProcKill instead, before we delete MyProc.
* Back-patch fix to ensure a checkpoint occurs before truncating CLOG,Tom Lane2002-09-305-15/+15
| | | | even if no recent WAL activity has occurred.
* Back-patch fix to not change pg_database.datvacuumxid or truncate CLOGTom Lane2002-09-301-14/+34
| | | | when an unprivileged user runs VACUUM.
* Back-patch fix for failure to dump views containing FULL JOIN USING.Tom Lane2002-09-201-1/+12
| | | | | The bug is not present in CVS tip due to cleanup of JOIN handling, but 7.2.* is broken.
* Update HISTORY with Neil's changes.REL7_2_2Bruce Momjian2002-08-231-4/+9
|
* Stamp the 7.2.2 release.Bruce Momjian2002-08-229-15/+96
|
* Fix regression-test breakage from (unnecessary) rewrite of show_datestyle. ↵Tom Lane2002-08-221-2/+2
| | | | Grumble.
* Back-patch fix to make partial indexes usable on relations other thanTom Lane2002-08-221-4/+19
| | | | the first one listed in a query. Per request from Oleg.