]> granicus.if.org Git - postgresql/commit
Fix contrib/hstore_plperl to look through scalar refs.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 18 Jun 2018 19:55:06 +0000 (15:55 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 18 Jun 2018 19:55:06 +0000 (15:55 -0400)
commite3b7f7cc50630dac958a48b533cce04e4222892b
treec9112a11982f1f408e89e233b23e278b4daa0fc3
parent3a382983d142ca270fe49c63fa6d4a95037ebee3
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
contrib/hstore_plperl/expected/hstore_plperl.out
contrib/hstore_plperl/hstore_plperl.c
contrib/hstore_plperl/sql/hstore_plperl.sql