diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2019-11-06 14:20:29 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2019-11-06 14:22:40 +0100 |
commit | d213f3114d9901159b41cc72f9fd41c74bd2b2b6 (patch) | |
tree | 3512444270d83f76afcf34f3007cbb323da9287a | |
parent | cb6d7f9855e9902d5a6aab000f79b74c14a5b885 (diff) | |
download | postgresql-d213f3114d9901159b41cc72f9fd41c74bd2b2b6.tar.gz postgresql-d213f3114d9901159b41cc72f9fd41c74bd2b2b6.zip |
Fix memory allocation mistake
The previous code was allocating more memory than necessary because
the formula used the wrong data type.
Reported-by: Jehan-Guillaume de Rorthais <jgdr@dalibo.com>
Discussion: https://www.postgresql.org/message-id/20191105172918.3e32a446@firost
-rw-r--r-- | src/backend/replication/logical/relation.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/replication/logical/relation.c b/src/backend/replication/logical/relation.c index 905ca12fd80..bc0e64713c0 100644 --- a/src/backend/replication/logical/relation.c +++ b/src/backend/replication/logical/relation.c @@ -267,7 +267,7 @@ logicalrep_rel_open(LogicalRepRelId remoteid, LOCKMODE lockmode) */ desc = RelationGetDescr(entry->localrel); oldctx = MemoryContextSwitchTo(LogicalRepRelMapContext); - entry->attrmap = palloc(desc->natts * sizeof(int)); + entry->attrmap = palloc(desc->natts * sizeof(AttrNumber)); MemoryContextSwitchTo(oldctx); found = 0; |