dovecot: Memory leak fixes
dovecot at dovecot.org
dovecot at dovecot.org
Thu Aug 9 20:47:16 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/27d9b2114266
changeset: 6252:27d9b2114266
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 3200be63749b -r 27d9b2114266 src/lib-sql/driver-pgsql.c
--- 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 pgsql_db {
struct sql_db api;
pool_t pool;
- const char *connect_string;
+ char *connect_string;
PGconn *pg;
struct io *io;
@@ -212,6 +212,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);
}
@@ -412,6 +413,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