Index: src/test/regress/pg_regress.c
===================================================================
RCS file: /cvsroot/pgsql/src/test/regress/pg_regress.c,v
retrieving revision 1.56
diff -c -c -r1.56 pg_regress.c
*** src/test/regress/pg_regress.c	1 Jan 2009 17:24:04 -0000	1.56
--- src/test/regress/pg_regress.c	8 Jan 2009 20:03:29 -0000
***************
*** 1134,1140 ****
--- 1134,1144 ----
  	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);
