diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2019-08-04 14:05:35 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2019-08-04 14:05:35 -0400 |
commit | df521ab79547b82471126e54e9dc7fead4a5a4fb (patch) | |
tree | 4bb232ee28872dcec9d3f1a2728046b6c0d65092 /src/backend/tcop/postgres.c | |
parent | 4844c6303296d4fa2c9cc800685e4f404dfa5396 (diff) | |
download | postgresql-df521ab79547b82471126e54e9dc7fead4a5a4fb.tar.gz postgresql-df521ab79547b82471126e54e9dc7fead4a5a4fb.zip |
Fix handling of "undef" in contrib/jsonb_plperl.
Perl has multiple internal representations of "undef", and just
testing for SvTYPE(x) == SVt_NULL doesn't recognize all of them,
leading to "cannot transform this Perl type to jsonb" errors.
Use the approved test SvOK() instead.
Report and patch by Ivan Panchenko. Back-patch to v11 where
this module was added.
Discussion: https://postgr.es/m/1564783533.324795401@f193.i.mail.ru
Diffstat (limited to 'src/backend/tcop/postgres.c')
0 files changed, 0 insertions, 0 deletions