aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistxlog.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2012-10-24 14:53:58 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2012-10-24 14:53:58 -0400
commitf01936f70b58dec8136399f6258b37d762c3cec3 (patch)
treebac87c2d87150a613095d69764761a1b10dbe6e7 /src/backend/access/gist/gistxlog.c
parentd01a7442190686a981c0a5ce330e962d8083ac4f (diff)
downloadpostgresql-f01936f70b58dec8136399f6258b37d762c3cec3.tar.gz
postgresql-f01936f70b58dec8136399f6258b37d762c3cec3.zip
Prevent parser from believing that views have system columns.
Views should not have any pg_attribute entries for system columns. However, we forgot to remove such entries when converting a table to a view. This could lead to crashes later on, if someone attempted to reference such a column, as reported by Kohei KaiGai. This problem is corrected properly in HEAD (by removing the pg_attribute entries during conversion), but in the back branches we need to defend against existing mis-converted views. This fix costs us an extra syscache lookup per system column reference, which is annoying but probably not really measurable in the big scheme of things.
Diffstat (limited to 'src/backend/access/gist/gistxlog.c')
0 files changed, 0 insertions, 0 deletions