From: Tom Lane Date: Sun, 28 May 2000 17:43:34 +0000 (+0000) Subject: array_map() needs to guard against a NULL input array. This problem X-Git-Tag: REL7_0_2~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e193acd8014179db8d484f621ecffe2b4b661b38;p=thirdparty%2Fpostgresql.git array_map() needs to guard against a NULL input array. This problem should go away in 7.1 with the new fmgr, but for 7.0.1 ... --- diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c index acb4e8f48a2..7c09276d86a 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.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");