postgres.git / summary / log / commit / refs
commit 3c85489ec9cd08ce43976afa75f613f939635cb9
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: Thu Oct 01 08:48:48 2020 +0000
First released in: 14.0, 10.15, 11.10, 12.5, 13.1
Fix incorrect assertion on number of array dimensions.
This has been wrong ever since the support for multi-dimensional
arrays as PL/python function arguments and return values was
introduced in commit 94aceed317.
Backpatch-through: 10
Discussion: https://www.postgresql.org/message-id/61647b8e-961c-0362-d5d3-c8a18f4a7ec6%40iki.fi
src/pl/plpython/plpy_typeio.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pl/plpython/plpy_typeio.c b/src/pl/plpython/plpy_typeio.c
index 7c844c2b8a1..9e4e9035f78 100644
--- a/src/pl/plpython/plpy_typeio.c
+++ b/src/pl/plpython/plpy_typeio.c
@@ -679,7 +679,7 @@ PLyList_FromArray(PLyDatumToOb *arg, Datum d)
/* Array dimensions and left bounds */
ndim = ARR_NDIM(array);
dims = ARR_DIMS(array);
- Assert(ndim < MAXDIM);
+ Assert(ndim <= MAXDIM);
/*
* We iterate the SQL array in the physical order it's stored in the
[parent: 49433744ff65]