From: | "" <dvice_null(at)yahoo(dot)com> |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Subject: | BUG #4494: Memory leak in pg_regress.c |
Date: | 2008-10-24 20:10:38 |
Message-ID: | 200810242010.m9OKAcEj002378@wwwmaster.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | Postg토토 캔SQL : Postg토토 캔SQL 메일 링리스트 : 2008-10-24 20:10 이후의 PGSQL-BUGS |
The following bug has been logged online:
Bug reference: 4494
Logged by:
Email address: dvice_null(at)yahoo(dot)com
PostgreSQL version: Latest cvs
Operating system: Error in source code
Description: Memory leak in pg_regress.c
Details:
In file src/test/regress/pg_regress.c:1112
It seems to me that variables "s" and "tmp" leak memory here if last_dot is
false:
static char *
get_alternative_expectfile(const char *expectfile, int i)
{
char *last_dot;
int ssize = strlen(expectfile) + 2 + 1;
char *tmp = (char *) malloc(ssize);
char *s = (char *) malloc(ssize);
strcpy(tmp, expectfile);
last_dot = strrchr(tmp, '.');
if (!last_dot)
return NULL;
*last_dot = '\0';
snprintf(s, ssize, "%s_%d.%s", tmp, i, last_dot + 1);
free(tmp);
return s;
}
From | Date | Subject | |
---|---|---|---|
Next Message | dvice_null | 2008-10-24 20:30:52 | BUG #4495: Memory leak in procarray.c |
Previous Message | dvice_null | 2008-10-24 20:04:24 | BUG #4493: Memory leak in informix.c |