- Dec 19, 2009
-
-
Peter Eisentraut authored
-
Alvaro Herrera authored
-
- Dec 17, 2009
-
-
Michael Meskes authored
-
- Dec 16, 2009
-
-
Michael Meskes authored
found and solved by Boszormenyi Zoltan <zb@cybertec.at>, some small adjustments by me.
-
- Dec 09, 2009
-
-
Magnus Hagander authored
attacks where an attacker would put <attack>\0<propername> in the field and trick the validation code that the certificate was for <attack>. This is a very low risk attack since it reuqires the attacker to trick the CA into issuing a certificate with an incorrect field, and the common PostgreSQL deployments are with private CAs, and not external ones. Also, default mode in 8.4 does not do any name validation, and is thus also not vulnerable - but the higher security modes are. Backpatch all the way. Even though versions 8.3.x and before didn't have certificate name validation support, they still exposed this field for the user to perform the validation in the application code, and there is no way to detect this problem through that API. Security: CVE-2009-4034
-
- Dec 02, 2009
-
-
Tom Lane authored
is made, include it in the startup-packet options. This makes it work more like every other libpq connection option, in particular it now has the same response to RESET ALL as the rest. This also saves one network round trip for new applications using application_name. The cost is that if the server is pre-8.5, it'll reject the startup packet altogether, forcing us to retry the entire connection cycle. But on balance we shouldn't be optimizing that case in preference to the behavior with a new server, especially when doing so creates visible behavioral oddities. Per discussion.
-
- Nov 29, 2009
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Tom Lane authored
pg_stat_activity and recorded in log entries. Dave Page, reviewed by Andres Freund
-
- Nov 27, 2009
-
-
Michael Meskes authored
comment.
-
Michael Meskes authored
string too.
-
Michael Meskes authored
in the build process. If not the build process will stop with an error message.
-
- Nov 26, 2009
-
-
Michael Meskes authored
-
Michael Meskes authored
-
Michael Meskes authored
-
Michael Meskes authored
Boszormenyi Zoltan, with only a minor tweak or two from me.
-
- Nov 24, 2009
-
-
Michael Meskes authored
-
- Nov 23, 2009
-
-
Tom Lane authored
newline representations. Per buildfarm results and subsequent discussion. Sync up a couple of other places that had their own policies.
-
Magnus Hagander authored
Hiroshi Saito
-
- Nov 21, 2009
-
-
Tom Lane authored
list, minus a few specific words that have to be treated specially. This replaces a hard-wired list of keywords that would have needed manual maintenance, and was not getting it. The 8.4 coding was already missing these words, causing ecpg to incorrectly treat them as reserved words: CALLED, CATALOG, DEFINER, ENUM, FOLLOWING, INVOKER, OPTIONS, PARTITION, PRECEDING, RANGE, SECURITY, SERVER, UNBOUNDED, WRAPPER. In HEAD we were additionally missing COMMENTS, FUNCTIONS, SEQUENCES, TABLES. Per gripe from Bosco Rama.
-
- Nov 11, 2009
-
-
Alvaro Herrera authored
This is a preparatory patch for allowing a dynamic cursor name be used in the ECPG grammar. Author: Zoltan Boszormenyi
-
Alvaro Herrera authored
The main motivation for this is that it's required for Informix compatibility in ECPG. This patch makes the ECPG and core grammars a bit closer to one another for these productions. Author: Zoltan Boszormenyi
-
- Nov 06, 2009
-
-
Tom Lane authored
it works just as well to have them be ordinary identifiers, and this gets rid of a number of ugly special cases. Plus we aren't interfering with non-rule usage of these names. catversion bump because the names change internally in stored rules.
-
- Oct 26, 2009
-
-
Peter Eisentraut authored
files in one run.
-
- Oct 20, 2009
-
-
Peter Eisentraut authored
-
- Oct 15, 2009
-
-
Michael Meskes authored
patch send in by Boszormenyi Zoltan <zb@cybertec.at>.
-
- Oct 01, 2009
-
-
Michael Meskes authored
-
- Sep 28, 2009
-
-
Michael Meskes authored
Zoltan Boszormenyi <zb@cybertec.at>.
-
- Sep 27, 2009
-
-
Tom Lane authored
error message, rather than blundering on and failing with something opaque. Sam Mason
-
- Sep 23, 2009
-
-
Tom Lane authored
to create a function for it. Procedural languages now have an additional entry point, namely a function to execute an inline code block. This seemed a better design than trying to hide the transient-ness of the code from the PL. As of this patch, only plpgsql has an inline handler, but probably people will soon write handlers for the other standard PLs. In passing, remove the long-dead LANCOMPILER option of CREATE LANGUAGE. Petr Jelinek
-
- Sep 18, 2009
-
-
Michael Meskes authored
function that returns the current transaction status.
-
- Sep 15, 2009
-
-
Michael Meskes authored
-
- Sep 08, 2009
-
-
Tom Lane authored
It seems the flex developers have decided to change yyleng from int to size_t. This has already happened in the latest release of OS X, and will start happening elsewhere once the next release of flex appears. Rather than trying to divine how it's declared in any particular build, let's just remove the one existing not-very-necessary external usage. Back-patch to all supported branches; not so much because users in the field are likely to care about building old branches with cutting-edge flex, as to keep OSX-based buildfarm members from having problems with old branches.
-
- Sep 03, 2009
-
-
Michael Meskes authored
-
Michael Meskes authored
-
Michael Meskes authored
-
- Sep 02, 2009
-
-
Magnus Hagander authored
-
- Aug 28, 2009
-
-
Peter Eisentraut authored
source directory even for out-of-tree builds. They are now alsl built in the build tree. This should be more convenient for certain developers' workflows, and shouldn't really break anything else.
-
- Aug 27, 2009
-
-
Magnus Hagander authored
with the sed rules.
-
Peter Eisentraut authored
Update install-sh to that from Autoconf 2.63, plus our Darwin-specific changes (which I simplified a bit). install-sh is now able to install multiple files in one run, so we could simplify our makefiles sometime. install-sh also now has a -d option to create directories, so we don't need mkinstalldirs anymore. Use AC_PROG_MKDIR_P in configure.in, so we can use mkdir -p when available instead of install-sh -d. For consistency with the rest of the world, the corresponding make variable has been renamed from $(mkinstalldirs) to $(MKDIR_P).
-