aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2003-01-29 01:28:33 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2003-01-29 01:28:33 +0000
commit5fdb142f1653ab922891d231befc575e672b90b8 (patch)
tree2c84a773dfbe3dd4823228da442a778278ea9398 /src/backend/utils/adt/arrayfuncs.c
parent3cb282f3e61e002456b0575c0baa92b893ecb8f0 (diff)
downloadpostgresql-5fdb142f1653ab922891d231befc575e672b90b8.tar.gz
postgresql-5fdb142f1653ab922891d231befc575e672b90b8.zip
Tweak ArrayCount() to forestall possible access to temp[-1]. Problem
cannot actually happen at present because ArrayCount() is only called on strings beginning with '{', but seems best to prevent it going forward. Per report from Yichen Xie.
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
-rw-r--r--src/backend/utils/adt/arrayfuncs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c
index c791877bb5b..dc6ace3ed6c 100644
--- a/src/backend/utils/adt/arrayfuncs.c
+++ b/src/backend/utils/adt/arrayfuncs.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.85 2002/11/13 00:39:47 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.86 2003/01/29 01:28:33 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -275,7 +275,7 @@ ArrayCount(char *str, int *dim, char typdelim)
{
int nest_level = 0,
i;
- int ndim = 0,
+ int ndim = 1,
temp[MAXDIM];
bool scanning_string = false;
bool eoArray = false;