Обсуждение: pgsql: Ensure that PLPGSQL_DTYPE_ROW variables have valid refnamefield

Поиск
Список
Период
Сортировка

pgsql: Ensure that PLPGSQL_DTYPE_ROW variables have valid refnamefield

От
Tom Lane
Дата:
Ensure that PLPGSQL_DTYPE_ROW variables have valid refname fields.

Without this, the syntax-tree-dumping functions in pl_funcs.c crash,
and there are other places that might be at risk too.  Per report
from Pavel Stehule.

Looks like I broke this in commit f9263006d, so back-patch to v11.

Discussion: https://postgr.es/m/CAFj8pRA+3f5n4642q2g8BXCKjbTd7yU9JMYAgDyHgozk6cQ-VA@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/113a659914daa8e8c9ced55ca82bfbd5bdcedbd4

Modified Files
--------------
src/pl/plpgsql/src/pl_comp.c | 2 ++
src/pl/plpgsql/src/pl_exec.c | 1 +
src/pl/plpgsql/src/pl_gram.y | 3 +++
src/pl/plpgsql/src/plpgsql.h | 7 ++++++-
4 files changed, 12 insertions(+), 1 deletion(-)