]> granicus.if.org Git - postgresql/commit
Use portal pinning in PL/Perl and PL/Python
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 12 Dec 2017 15:26:47 +0000 (10:26 -0500)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 10 Jan 2018 22:10:32 +0000 (17:10 -0500)
commit70d6226e4fba26765877fc3c2ec6c468d3ff4084
tree142927e32e7a171802df9ecc4dc13d6e9bb3d03a
parent511585417079b7d52211e09b20de0e0981b6eaa6
Use portal pinning in PL/Perl and PL/Python

PL/pgSQL "pins" internally generated portals so that user code cannot
close them by guessing their names.  Add this functionality to PL/Perl
and PL/Python as well, preventing users from manually closing cursors
created by spi_query and plpy.cursor, respectively.  (PL/Tcl does not
currently offer any cursor functionality.)
src/pl/plperl/plperl.c
src/pl/plpython/plpy_cursorobject.c