pgsql: Fix contrib/hstore_plperl to look through scalar refs. - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Fix contrib/hstore_plperl to look through scalar refs.
Date
Msg-id E1fV0FD-0006gY-Py@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Fix contrib/hstore_plperl to look through scalar refs.

Bring this transform function into sync with the policy established
by commit 3a382983d.

Also, fix it to make sure that what it drills down to is indeed a
hash, and not some other kind of Perl SV.  Previously, the test
cases added here provoked crashes.

Because of the crash hazard, back-patch to 9.5 where this module
was introduced.

Discussion: https://postgr.es/m/28336.1528393969@sss.pgh.pa.us

Branch
------
REL9_6_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/1bebfb9b63657c9d3257e3ba374e477138ca22af

Modified Files
--------------
contrib/hstore_plperl/expected/hstore_plperl.out | 19 +++++++++++++++++++
contrib/hstore_plperl/hstore_plperl.c            | 14 +++++++++++++-
contrib/hstore_plperl/sql/hstore_plperl.sql      | 19 +++++++++++++++++++
3 files changed, 51 insertions(+), 1 deletion(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Allow plperl_sv_to_datum to look through scalar refs.
Next
From: Tom Lane
Date:
Subject: pgsql: Fix jsonb_plperl to convert Perl UV values correctly.