Fix PGresult leak in pg_dump during binary upgrade - Mailing list pgsql-hackers

From Daniel Gustafsson
Subject Fix PGresult leak in pg_dump during binary upgrade
Date
Msg-id 374550C1-F4ED-4D9D-9498-0FD029CCF674@yesql.se
Whole thread Raw
Responses Re: Fix PGresult leak in pg_dump during binary upgrade
List pgsql-hackers
While looking at pg_dump performance today I noticed that pg_dump fails to
clear query results in binary_upgrade_set_pg_class_oids during binary upgrade
mode.  9a974cbcba00 moved the query to the outer block, but left the PQclear
and query buffer destruction in the is_index conditional, making it not always
be executed.  353708e1fb2d fixed the leak of the query buffer but left the
PGresult leak.  The attached fixes the PGresult leak which when upgrading large
schemas can be non-trivial.

This needs to be backpatched down to v15.

--
Daniel Gustafsson


Attachment

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: [PATCH] Add --syntax to postgres for SQL syntax checking
Next
From: Robert Haas
Date:
Subject: Re: add function argument names to regex* functions.