diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2012-03-08 22:21:12 +0200 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2012-03-08 22:21:12 +0200 |
commit | 8dd4d10d481ec1da568ab424e62a3e50c069baaf (patch) | |
tree | d9a01d79447ec937724b6896e457a4613deb6bc5 /src/interfaces/ecpg/ecpglib/connect.c | |
parent | d93f209f483f006534ae543667a1254b6fdec183 (diff) | |
download | postgresql-8dd4d10d481ec1da568ab424e62a3e50c069baaf.tar.gz postgresql-8dd4d10d481ec1da568ab424e62a3e50c069baaf.zip |
ecpg: Fix rare memory leaks
found by Coverity
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/connect.c')
-rw-r--r-- | src/interfaces/ecpg/ecpglib/connect.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/ecpglib/connect.c b/src/interfaces/ecpg/ecpglib/connect.c index cf625f96a34..b54b1f55036 100644 --- a/src/interfaces/ecpg/ecpglib/connect.c +++ b/src/interfaces/ecpg/ecpglib/connect.c @@ -519,6 +519,10 @@ ECPGconnect(int lineno, int c, const char *name, const char *user, const char *p ecpg_free(realname); if (dbname) ecpg_free(dbname); + if (conn_keywords) + ecpg_free(conn_keywords); + if (conn_values) + ecpg_free(conn_values); free(this); return false; } |