Improved check for VectorArrayInit [skip ci]

This commit is contained in:
Andrew Kane
2026-07-10 16:30:35 -07:00
parent 0e557b1d18
commit 73356ecfa7

View File

@@ -25,8 +25,8 @@ VectorArrayInit(int maxlen, int dimensions, Size itemsize)
{ {
VectorArray res; VectorArray res;
if (maxlen < 1 || dimensions < 1) if (maxlen < 1 || dimensions < 1 || itemsize == 0)
elog(ERROR, "safety check failed"); elog(ERROR, "cannot create vector array");
/* Ensure items are aligned to prevent UB */ /* Ensure items are aligned to prevent UB */
itemsize = MAXALIGN(itemsize); itemsize = MAXALIGN(itemsize);