aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-08-20 16:48:35 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2014-08-20 16:48:53 -0400
commit9bac66020db75871463bafdb394568bf946e8991 (patch)
tree65739cdc72d038e5960a8d642f162f6bcdfd8a77 /doc/src
parent7567d94910c100a28a79122e86297cd7a4c90df6 (diff)
downloadpostgresql-9bac66020db75871463bafdb394568bf946e8991.tar.gz
postgresql-9bac66020db75871463bafdb394568bf946e8991.zip
Fix core dump in jsonb #> operator, and add regression test cases.
jsonb's #> operator segfaulted (dereferencing a null pointer) if the RHS was a zero-length array, as reported in bug #11207 from Justin Van Winkle. json's #> operator returns NULL in such cases, so for the moment let's make jsonb act likewise. Also add a bunch of regression test queries memorializing the -> and #> operators' behavior for this and other corner cases. There is a good argument for changing some of these behaviors, as they are not very consistent with each other, and throwing an error isn't necessarily a desirable behavior for operators that are likely to be used in indexes. However, everybody can agree that a core dump is the Wrong Thing, and we need test cases even if we decide to change their expected output later.
Diffstat (limited to 'doc/src')
0 files changed, 0 insertions, 0 deletions