git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 6b87416) | patch
Fix intra-query memory leakage in nodeProjectSet.c.
Fri, 6 Oct 2017 18:28:42 +0000 (14:28 -0400)
Fri, 6 Oct 2017 18:28:42 +0000 (14:28 -0400)
commit a1c2c430d33e0945da234b025b78bd265c8bdfb5
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
src/backend/executor/execSRF.c diff | blob | blame | history
src/backend/executor/nodeProjectSet.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /