]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
array_map() needs to guard against a NULL input array. This problem
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 28 May 2000 17:43:34 +0000 (17:43 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 28 May 2000 17:43:34 +0000 (17:43 +0000)
should go away in 7.1 with the new fmgr, but for 7.0.1 ...

src/backend/utils/adt/arrayfuncs.c

index acb4e8f48a2df3ca8673aeab22f87197c4c76b5b..7c09276d86a84ab16dcb534d1787734629dd6813 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.52 2000/01/26 05:57:12 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/adt/arrayfuncs.c,v 1.52.2.1 2000/05/28 17:43:34 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1309,6 +1309,10 @@ array_map(ArrayType *v,
        char       *p;
        va_list         ap;
 
+       /* Need to guard against NULL input array */
+       if (v == NULL)
+               return NULL;
+
        /* Large objects not yet supported */
        if (ARR_IS_LO(v) == true)
                elog(ERROR, "array_map: large objects not supported");