]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix unsafe use of strtol() on a non-null-terminated Text datum.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 23 Mar 2016 14:43:13 +0000 (10:43 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 23 Mar 2016 14:43:24 +0000 (10:43 -0400)
commit5f95521b3a4ede720d8927383d79b11e37b6bc80
tree3a532ff5db6d84b7c2d866d5c3660f9e0050ba70
parent147112d0984331d92b8c2faad885788c7cfd9fd2
Fix unsafe use of strtol() on a non-null-terminated Text datum.

jsonb_set() could produce wrong answers or incorrect error reports, or in
the worst case even crash, when trying to convert a path-array element into
an integer for use as an array subscript.  Per report from Vitaly Burovoy.
Back-patch to 9.5 where the faulty code was introduced (in commit
c6947010ceb42143).

Michael Paquier
src/backend/utils/adt/jsonfuncs.c