dovecot-1.0: Memory leak fixes
dovecot at dovecot.org
dovecot at dovecot.org
Thu Aug 9 20:47:20 EEST 2007
details: http://hg.dovecot.org/dovecot-1.0/rev/bc683833b319
changeset: 5378:bc683833b319
user: Timo Sirainen <tss at iki.fi>
date: Thu Aug 09 20:47:12 2007 +0300
description:
Memory leak fixes
diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
src/lib-sql/driver-pgsql.c | 4 +++-
diffs (28 lines):
diff -r e0e2a826528e -r bc683833b319 src/lib-sql/driver-pgsql.c
--- a/src/lib-sql/driver-pgsql.c Thu Aug 09 20:38:16 2007 +0300
+++ b/src/lib-sql/driver-pgsql.c Thu Aug 09 20:47:12 2007 +0300
@@ -16,7 +16,7 @@ struct pgsql_db {
struct sql_db api;
pool_t pool;
- const char *connect_string;
+ char *connect_string;
PGconn *pg;
struct io *io;
@@ -204,6 +204,7 @@ static void _driver_pgsql_deinit(struct
timeout_remove(&db->queue_to);
driver_pgsql_close(db);
i_free(db->error);
+ i_free(db->connect_string);
i_free(db);
}
@@ -398,6 +399,7 @@ static void queue_drop_timed_out_queries
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);
}
More information about the dovecot-cvs
mailing list