diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2016-03-28 14:27:41 -0300 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2016-03-28 14:27:41 -0300 |
commit | 37732a2555f109b09b7eedfc44a9de22e22268a4 (patch) | |
tree | 9ba60242e8dae1651116d7274120d562b0cce50e /src | |
parent | 59a2111b23f6ceec4c777d68e20c1027d3c57c6f (diff) | |
download | postgresql-37732a2555f109b09b7eedfc44a9de22e22268a4.tar.gz postgresql-37732a2555f109b09b7eedfc44a9de22e22268a4.zip |
Fix minor leak in pg_dump for ACCESS METHOD.
Bug reported by Coverity.
Author: Michaƫl Paquier
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/pg_dump/pg_dump.c | 3 |
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); |