From 37732a2555f109b09b7eedfc44a9de22e22268a4 Mon Sep 17 00:00:00 2001 From: Alvaro Herrera Date: Mon, 28 Mar 2016 14:27:41 -0300 Subject: [PATCH] Fix minor leak in pg_dump for ACCESS METHOD. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug reported by Coverity. Author: Michaƫl Paquier --- src/bin/pg_dump/pg_dump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index 77bf8acd9fb..077b37eb43d 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -11580,6 +11580,7 @@ dumpAccessMethod(Archive *fout, AccessMethodInfo *aminfo) default: write_msg(NULL, "WARNING: invalid type %c of access method %s\n", aminfo->amtype, qamname); + pg_free(qamname); destroyPQExpBuffer(q); destroyPQExpBuffer(delq); destroyPQExpBuffer(labelq); @@ -11609,7 +11610,7 @@ dumpAccessMethod(Archive *fout, AccessMethodInfo *aminfo) NULL, "", aminfo->dobj.catId, 0, aminfo->dobj.dumpId); - free(qamname); + pg_free(qamname); destroyPQExpBuffer(q); destroyPQExpBuffer(delq);