changeset 6252:27d9b2114266 HEAD

Memory leak fixes
author Timo Sirainen <tss@iki.fi>
date Thu, 09 Aug 2007 20:47:12 +0300
parents 3200be63749b
children f108845caaa1
files src/lib-sql/driver-pgsql.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-sql/driver-pgsql.c	Thu Aug 09 20:38:17 2007 +0300
+++ b/src/lib-sql/driver-pgsql.c	Thu Aug 09 20:47:12 2007 +0300
@@ -17,7 +17,7 @@
 	struct sql_db api;
 
 	pool_t pool;
-	const char *connect_string;
+	char *connect_string;
 	PGconn *pg;
 
 	struct io *io;
@@ -212,6 +212,7 @@
 		timeout_remove(&db->queue_to);
         driver_pgsql_close(db);
 	i_free(db->error);
+	i_free(db->connect_string);
 	i_free(db);
 }
 
@@ -412,6 +413,7 @@
 		queue->result->api = sql_not_connected_result;
 		queue->result->callback(&queue->result->api,
 					queue->result->context);
+		i_free(queue->result);
 		i_free(queue->query);
 		i_free(queue);
 	}