aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2016-03-28 14:27:41 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2016-03-28 14:27:41 -0300
commit37732a2555f109b09b7eedfc44a9de22e22268a4 (patch)
tree9ba60242e8dae1651116d7274120d562b0cce50e
parent59a2111b23f6ceec4c777d68e20c1027d3c57c6f (diff)
downloadpostgresql-37732a2555f109b09b7eedfc44a9de22e22268a4.tar.gz
postgresql-37732a2555f109b09b7eedfc44a9de22e22268a4.zip
Fix minor leak in pg_dump for ACCESS METHOD.
Bug reported by Coverity. Author: Michaƫl Paquier
-rw-r--r--src/bin/pg_dump/pg_dump.c3
1 files changed, 2 insertions, 1 deletions
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);