Initialize new jsonb iterator to zero

Use palloc0() instead of palloc() to create a new JsonbIterator.
Otherwise, the isScalar field is sometimes not initialized.  There is
probably no impact in practice, but it's cleaner this way and it avoids
future problems.
This commit is contained in:
Peter Eisentraut 2018-05-28 23:53:43 -04:00
parent 01deec5f8a
commit 3c9cf06945
1 changed files with 1 additions and 1 deletions

View File

@ -901,7 +901,7 @@ iteratorFromContainer(JsonbContainer *container, JsonbIterator *parent)
{
JsonbIterator *it;
it = palloc(sizeof(JsonbIterator));
it = palloc0(sizeof(JsonbIterator));
it->container = container;
it->parent = parent;
it->nElems = JsonContainerSize(container);