changeset 14917:0e0fd4b5a582

dict-sql: Iterating with multiple SQL queries didn't free all the queries.
author Timo Sirainen <tss@iki.fi>
date Fri, 22 Feb 2013 12:12:26 +0200
parents 6d45b9bd1cff
children 81ea622b6394
files src/lib-dict/dict-sql.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-dict/dict-sql.c	Fri Feb 22 10:42:40 2013 +0200
+++ b/src/lib-dict/dict-sql.c	Fri Feb 22 12:12:26 2013 +0200
@@ -351,6 +351,9 @@
 	if (map == NULL)
 		return FALSE;
 
+	if (ctx->result != NULL)
+		sql_result_unref(ctx->result);
+
 	T_BEGIN {
 		string_t *query = t_str_new(256);