From 4e23d6e07ddb398a1654e60ec6fb908065b9e252 Mon Sep 17 00:00:00 2001 From: Michael Meskes Date: Sun, 20 Aug 2006 16:08:09 +0000 Subject: [PATCH] Fixed a few trivial memory leaks reported by Coverity just to test my setup. --- src/bin/initdb/initdb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c index 643e9f1925..5275884e17 100644 --- a/src/bin/initdb/initdb.c +++ b/src/bin/initdb/initdb.c @@ -42,7 +42,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * Portions taken from FreeBSD. * - * $PostgreSQL: pgsql/src/bin/initdb/initdb.c,v 1.120 2006/07/31 01:16:37 tgl Exp $ + * $PostgreSQL: pgsql/src/bin/initdb/initdb.c,v 1.121 2006/08/20 16:08:09 meskes Exp $ * *------------------------------------------------------------------------- */ @@ -419,6 +419,7 @@ readfile(char *path) } fclose(infile); + free(buffer); result[nlines] = NULL; return result; @@ -1058,6 +1059,7 @@ set_short_version(char *short_version, char *extrapath) progname, path, strerror(errno)); exit_nicely(); } + free(path); } /* @@ -1085,6 +1087,7 @@ set_null_conf(void) progname, path, strerror(errno)); exit_nicely(); } + free(path); } /* @@ -1543,6 +1546,9 @@ get_set_pwd(void) PG_CMD_PRINTF2("ALTER USER \"%s\" WITH PASSWORD E'%s';\n", username, escape_quotes(pwd1)); + /* MM: pwd1 is no longer needed, freeing it */ + free(pwd1); + PG_CMD_CLOSE; check_ok(); -- 2.40.0