Make acl-related functions safe for TOAST. Mark pg_class.relacl as
Tom Lane <tgl@sss.pgh.pa.us>
Make acl-related functions safe for TOAST. Mark pg_class.relacl as compressible but not externally storable (since we're not sure about whether creating a toast relation for pg_class would work).
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/heap/tuptoaster.c | modified | +7 −8 |
| src/backend/catalog/aclchk.c | modified | +53 −44 |
| src/backend/utils/adt/acl.c | modified | +66 −83 |
| src/include/catalog/pg_attribute.h | modified | +11 −10 |
| src/include/catalog/pg_proc.h | modified | +9 −9 |
| src/include/postgres.h | modified | +3 −3 |
| src/include/utils/acl.h | modified | +46 −19 |