Fix a memory leak in dumping functions with TRANSFORMs
authorDaniel Gustafsson <dgustafsson@postgresql.org>
Wed, 11 Dec 2024 11:48:22 +0000 (12:48 +0100)
committerDaniel Gustafsson <dgustafsson@postgresql.org>
Wed, 11 Dec 2024 11:48:22 +0000 (12:48 +0100)
commit0e033f5b6de569e712d5f94b77878b8ffacf6397
treebc8ac0d5ed6da39d579f5c078636221b31c02841
parent9df2a4b9316fae76477187bb2b64197169f5c346
Fix a memory leak in dumping functions with TRANSFORMs

The gneration of the dump clause for functions with TRANSFORM
calls would leak the memory for holding the result of the Oid
array parsing.  Fix by freeing.

While in there, switch to using pg_malloc instead of palloc in
order to be consistent with the rest of the file.

Author: Oleg Tselebrovskiy <o.tselebrovskiy@postgrespro.ru>
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Discussion: https://postgr.es/m/baf1ae4511288e5b421f41e79a3df1a0@postgrespro.ru
src/bin/pg_dump/pg_dump.c