pgsql: Fix subscriber invalid memory access on DDL. - Mailing list pgsql-committers

From Amit Kapila
Subject pgsql: Fix subscriber invalid memory access on DDL.
Date
Msg-id E1ihPfD-0008Rn-KD@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Fix subscriber invalid memory access on DDL.

This patch allows building the local relmap cache for a subscribed
relation after processing pending invalidation messages and potential
relcache updates.  Without this, the attributes in the local cache don't
tally with the updated relcache entry leading to invalid memory access.

Reported-by Jehan-Guillaume de Rorthais
Author: Jehan-Guillaume de Rorthais and Vignesh C
Reviewed-by: Amit Kapila
Backpatch-through: 10
Discussion: https://postgr.es/m/20191025175929.7e90dbf5@firost

Branch
------
REL_10_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/d6eca4958d78499b66aad9cf4b595b871c177e02

Modified Files
--------------
src/backend/replication/logical/relation.c | 38 ++++++++++++++++++++----------
1 file changed, 25 insertions(+), 13 deletions(-)


pgsql-committers by date:

Previous
From: Michael Paquier
Date:
Subject: pgsql: Doc: Improve readability of options for REINDEX
Next
From: Michael Paquier
Date:
Subject: pgsql: Refactor attribute mappings used in logical tuple conversion