diff options
author | Bruce Momjian <bruce@momjian.us> | 2009-01-08 20:09:06 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2009-01-08 20:09:06 +0000 |
commit | 9bdf216f9c24818aa576b8cfaa0e16637a275f77 (patch) | |
tree | 8126445b8aca12001c5ef9d7fa309bfd5ad403a8 /src | |
parent | b813c8dacacfb87c88cf53d36a07fc6ec3a241a5 (diff) | |
download | postgresql-9bdf216f9c24818aa576b8cfaa0e16637a275f77.tar.gz postgresql-9bdf216f9c24818aa576b8cfaa0e16637a275f77.zip |
Fix memory leak for file name if expect file name contains a dot, per
report from dvice_null@yahoo.com.
Diffstat (limited to 'src')
-rw-r--r-- | src/test/regress/pg_regress.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/regress/pg_regress.c b/src/test/regress/pg_regress.c index 457ee72e13b..1024a8875db 100644 --- a/src/test/regress/pg_regress.c +++ b/src/test/regress/pg_regress.c @@ -11,7 +11,7 @@ * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/test/regress/pg_regress.c,v 1.56 2009/01/01 17:24:04 momjian Exp $ + * $PostgreSQL: pgsql/src/test/regress/pg_regress.c,v 1.57 2009/01/08 20:09:06 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1134,7 +1134,11 @@ get_alternative_expectfile(const char *expectfile, int i) strcpy(tmp, expectfile); last_dot = strrchr(tmp, '.'); if (!last_dot) + { + free(tmp); + free(s); return NULL; + } *last_dot = '\0'; snprintf(s, ssize, "%s_%d.%s", tmp, i, last_dot + 1); free(tmp); |