diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2017-10-06 14:28:42 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2017-10-06 14:28:42 -0400 |
commit | a1c2c430d33e0945da234b025b78bd265c8bdfb5 (patch) | |
tree | 58551341e368115efa072e8b7eee155828372e92 /src/fe_utils/string_utils.c | |
parent | 6b87416c9a4dd305b76e619ecac36e2b968462f8 (diff) | |
download | postgresql-a1c2c430d33e0945da234b025b78bd265c8bdfb5.tar.gz postgresql-a1c2c430d33e0945da234b025b78bd265c8bdfb5.zip |
Fix intra-query memory leakage in nodeProjectSet.c.
Both ExecMakeFunctionResultSet() and evaluation of simple expressions
need to be done in the per-tuple memory context, not per-query, else
we leak data until end of query. This is a consideration that was
missed while refactoring code in the ProjectSet patch (note that in
pre-v10, ExecMakeFunctionResult is called in the per-tuple context).
Per bug #14843 from Ben M. Diagnosed independently by Andres and myself.
Discussion: https://postgr.es/m/20171005230321.28561.15927@wrigleys.postgresql.org
Diffstat (limited to 'src/fe_utils/string_utils.c')
0 files changed, 0 insertions, 0 deletions