citus/src
Onur Tirtir 785287c58f
Fix memory corruptions around pg_dist_node accessors after a Citus downgrade is followed by an upgrade (#8144)
Unlike what has been fixed in #7950, #8120, #8124, #8121 and #8114, this
was not an issue in older releases but is a potential issue to be
introduced by the current (13.2) release because in one of recent
commits (#8122) two columns has been added to pg_dist_node. In other
words, none of the older releases since we started supporting downgrades
added new columns to pg_dist_node.

The mentioned PR actually attempted avoiding these kind of issues in one
of the code-paths but not in some others.

So, this PR, avoids memory corruptions around pg_dist_node accessors in
a standardized way (as implemented in other example PRs) and in all
code-paths.
2025-08-22 14:07:44 +03:00
..
backend Fix memory corruptions around pg_dist_node accessors after a Citus downgrade is followed by an upgrade (#8144) 2025-08-22 14:07:44 +03:00
include Snapshot-Based Node Split – Foundation and Core Implementation (#8122) 2025-08-19 14:13:55 +03:00
test Normalize Actual Rows output in regression tests for PG18 compatibility (#8141) 2025-08-21 17:47:46 +03:00