aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/numeric.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2018-07-04 09:26:19 +0200
committerPeter Eisentraut <peter_e@gmx.net>2018-07-13 10:41:40 +0200
commit3804e89bd0e94fb412d3eecb2113cc97e0f7310b (patch)
tree39ec8a13fa0c559eee23a58b0a7c6c0220213e96 /src/backend/utils/adt/numeric.c
parent39035a52894a419ae1b905adfdb0bad72ee19a36 (diff)
downloadpostgresql-3804e89bd0e94fb412d3eecb2113cc97e0f7310b.tar.gz
postgresql-3804e89bd0e94fb412d3eecb2113cc97e0f7310b.zip
Prohibit transaction commands in security definer procedures
Starting and aborting transactions in security definer procedures doesn't work. StartTransaction() insists that the security context stack is empty, so this would currently cause a crash, and AbortTransaction() resets it. This could be made to work by reorganizing the code, but right now we just prohibit it. Reported-by: amul sul <sulamul@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/CAAJ_b96Gupt_LFL7uNyy3c50-wbhA68NUjiK5%3DrF6_w%3Dpq_T%3DQ%40mail.gmail.com
Diffstat (limited to 'src/backend/utils/adt/numeric.c')
0 files changed, 0 insertions, 0 deletions