Require update permission for the large object written by lo_put().

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 873741c6821d4fe8245b97e2adf1e8142c8b7531
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2017-08-07T14:19:21Z
Releases: 9.5.8
Require update permission for the large object written by lo_put().

lo_put() surely should require UPDATE permission, the same as lowrite(),
but it failed to check for that, as reported by Chapman Flack.  Oversight
in commit c50b7c09d; backpatch to 9.4 where that was introduced.

Tom Lane and Michael Paquier

Security: CVE-2017-7548

Files