Add tests for json{b}_populate_recordset() crash case.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 6 Nov 2017 15:29:11 +0000 (10:29 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 6 Nov 2017 15:29:37 +0000 (10:29 -0500)
commitb574228715f0fd77ed1f4f084603cff9e757e992
tree78b824dde3d0eed9a9f8188fc9a7bc62717031cc
parentdfc015dcf46c1996bd7ed5866e9e045d258604b3
Add tests for json{b}_populate_recordset() crash case.

The problem reported as CVE-2017-15098 was already resolved in HEAD by
commit 37a795a60, but let's add the relevant test cases anyway.

Michael Paquier and Tom Lane, per a report from David Rowley.

Security: CVE-2017-15098
src/test/regress/expected/json.out
src/test/regress/expected/jsonb.out
src/test/regress/sql/json.sql
src/test/regress/sql/jsonb.sql