summaryrefslogtreecommitdiff
path: root/databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y
diff options
context:
space:
mode:
authorPalle Girgensohn <girgen@FreeBSD.org>2005-05-10 23:42:54 +0000
committerPalle Girgensohn <girgen@FreeBSD.org>2005-05-10 23:42:54 +0000
commit30f96e3f96a6ea572bedb04f88ba9b5d021d1654 (patch)
treef8a272cbdd0f40d79bf36be34398badc66945f70 /databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y
parent- Fix a bug in the Python interface for getting the IP address (diff)
Update PostgreSQL to latest versions. For details on the fixes,
please see the HISTORY file included in the Release, but a summary consists of: * Change encoding function signature to prevent misuse * Change "contrib/tsearch2" to avoid unsafe use of INTERNAL function results * Repair race condition between relation extension and VACUUM This could theoretically have caused loss of a page's worth of freshly-inserted data, although the scenario seems of very low probability. There are no known cases of it having caused more than an Assert failure. Security: http://www.postgresql.org/about/news.315
Notes
Notes: svn path=/head/; revision=135023
Diffstat (limited to 'databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y')
-rw-r--r--databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y69
1 files changed, 0 insertions, 69 deletions
diff --git a/databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y b/databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y
deleted file mode 100644
index e9d23cac61ea..000000000000
--- a/databases/postgresql73-server/files/patch-src-pl-plpgsql-src-gram-y
+++ /dev/null
@@ -1,69 +0,0 @@
---- src/pl/plpgsql/src/gram.y 2005/01/27 01:44:42 1.39.2.1 REL7_3_9
-+++ src/pl/plpgsql/src/gram.y 2005/02/08 18:22:45 1.39.2.2 REL7_3_STABLE
-@@ -4,7 +4,7 @@
- * procedural language
- *
- * IDENTIFICATION
-- * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.39.2.1 2005/01/27 01:44:42 neilc Exp $
-+ * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.39.2.2 2005/02/08 18:22:45 tgl Exp $
- *
- * This software is copyrighted by Jan Wieck - Hamburg.
- *
-@@ -1612,6 +1612,14 @@ read_sql_construct(int until,
- }
- if (plpgsql_SpaceScanned)
- plpgsql_dstring_append(&ds, " ");
-+
-+ /* Check for array overflow */
-+ if (nparams >= 1024)
-+ {
-+ plpgsql_error_lineno = lno;
-+ elog(ERROR, "too many variables specified in SQL statement");
-+ }
-+
- switch (tok)
- {
- case T_VARIABLE:
-@@ -1761,6 +1769,13 @@ make_select_stmt(void)
-
- while ((tok = yylex()) == ',')
- {
-+ /* Check for array overflow */
-+ if (nfields >= 1024)
-+ {
-+ plpgsql_error_lineno = yylineno;
-+ elog(ERROR, "too many INTO variables specified");
-+ }
-+
- tok = yylex();
- switch(tok)
- {
-@@ -1809,6 +1824,14 @@ make_select_stmt(void)
-
- if (plpgsql_SpaceScanned)
- plpgsql_dstring_append(&ds, " ");
-+
-+ /* Check for array overflow */
-+ if (nparams >= 1024)
-+ {
-+ plpgsql_error_lineno = yylineno;
-+ elog(ERROR, "too many variables specified in SQL statement");
-+ }
-+
- switch (tok)
- {
- case T_VARIABLE:
-@@ -1892,6 +1915,13 @@ make_fetch_stmt(void)
-
- while ((tok = yylex()) == ',')
- {
-+ /* Check for array overflow */
-+ if (nfields >= 1024)
-+ {
-+ plpgsql_error_lineno = yylineno;
-+ elog(ERROR, "too many INTO variables specified");
-+ }
-+
- tok = yylex();
- switch(tok)
- {