aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/ruleutils.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2015-06-27 18:49:00 +0200
committerAndres Freund <andres@anarazel.de>2015-06-27 19:00:45 +0200
commitd47a1136e441cebe7ae7fe72d70eb8ce278d5cd6 (patch)
tree6f314fe0989a0de9f1445113dea5b3b13e34de6e /src/backend/utils/adt/ruleutils.c
parent604e99396de02f6f23950ee373c13335d2ccdf05 (diff)
downloadpostgresql-d47a1136e441cebe7ae7fe72d70eb8ce278d5cd6.tar.gz
postgresql-d47a1136e441cebe7ae7fe72d70eb8ce278d5cd6.zip
Fix test_decoding's handling of nonexistant columns in old tuple versions.
test_decoding used fastgetattr() to extract column values. That's wrong when decoding updates and deletes if a table's replica identity is set to FULL and new columns have been added since the old version of the tuple was created. Due to the lack of a crosscheck with the datum's natts values an invalid value will be output, leading to errors or worse. Bug: #13470 Reported-By: Krzysztof Kotlarski Discussion: 20150626100333.3874.90852@wrigleys.postgresql.org Backpatch to 9.4, where the feature, including the bug, was added.
Diffstat (limited to 'src/backend/utils/adt/ruleutils.c')
0 files changed, 0 insertions, 0 deletions