mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Fix use-after-free bug when renaming constraints
This is an oversight from recent commit b13fd344
. While on it, tweak
the previous test with a better name for the renamed primary key.
Detected by buildfarm member prion which forces relation cache release
with -DRELCACHE_FORCE_RELEASE. Back-patch down to 9.4 as the previous
commit.
This commit is contained in:
@ -400,7 +400,7 @@ CREATE TABLE constraint_rename_cache (a int,
|
||||
ALTER TABLE constraint_rename_cache
|
||||
RENAME CONSTRAINT chk_a TO chk_a_new;
|
||||
ALTER TABLE constraint_rename_cache
|
||||
RENAME CONSTRAINT constraint_rename_cache_pkey TO chk_a_gt_zero;
|
||||
RENAME CONSTRAINT constraint_rename_cache_pkey TO constraint_rename_pkey_new;
|
||||
CREATE TABLE like_constraint_rename_cache
|
||||
(LIKE constraint_rename_cache INCLUDING ALL);
|
||||
\d like_constraint_rename_cache
|
||||
|
@ -296,7 +296,7 @@ CREATE TABLE constraint_rename_cache (a int,
|
||||
ALTER TABLE constraint_rename_cache
|
||||
RENAME CONSTRAINT chk_a TO chk_a_new;
|
||||
ALTER TABLE constraint_rename_cache
|
||||
RENAME CONSTRAINT constraint_rename_cache_pkey TO chk_a_gt_zero;
|
||||
RENAME CONSTRAINT constraint_rename_cache_pkey TO constraint_rename_pkey_new;
|
||||
CREATE TABLE like_constraint_rename_cache
|
||||
(LIKE constraint_rename_cache INCLUDING ALL);
|
||||
\d like_constraint_rename_cache
|
||||
|
Reference in New Issue
Block a user