diff -Naur specter-1.4/plugins/specter_PGSQL.c specter-1.4-pgsql/plugins/specter_PGSQL.c
--- specter-1.4/plugins/specter_PGSQL.c	2005-07-03 13:58:17.000000000 +0200
+++ specter-1.4-pgsql/plugins/specter_PGSQL.c	2005-10-25 20:47:57.915715384 +0200
@@ -73,7 +73,8 @@
 		+ strlen(GET_CE(ce,1)->u.string)
 		+ strlen(GET_CE(ce,2)->u.string)
 		+ strlen(GET_CE(ce,3)->u.string)
-		+ (GET_CE(ce,6)->u.value) ? 13 : 0;
+		+ ((GET_CE(ce,6)->u.value) ? 13 : 0)
+		+ strlen(GET_CE(ce,7)->u.string);
 	if ((initbuff = malloc(initlen)) == NULL) {
 		specter_log(SPECTER_FATAL, "Couldn't allocate data: %s.\n",
 				strerror(errno));
