[dovecot-cvs] dovecot/src/lib-storage/index index-search.c, 1.108,
1.109
cras at dovecot.org
cras at dovecot.org
Thu Feb 23 20:25:46 EET 2006
Update of /var/lib/cvs/dovecot/src/lib-storage/index
In directory talvi:/tmp/cvs-serv16924/lib-storage/index
Modified Files:
index-search.c
Log Message:
Memory leak fixes
Index: index-search.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/index-search.c,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -d -r1.108 -r1.109
--- index-search.c 14 Jan 2006 18:47:42 -0000 1.108
+++ index-search.c 23 Feb 2006 18:25:44 -0000 1.109
@@ -507,6 +507,7 @@
input = mail_get_stream(ctx->mail, NULL, NULL);
if (input == NULL)
return FALSE;
+ i_stream_ref(input);
} else {
/* FIXME: do this once in init */
i_assert(*headers != NULL);
@@ -538,6 +539,7 @@
if (input == NULL)
return FALSE;
+ i_stream_ref(input);
i_stream_seek(input, hdr_size.physical_size);
}
@@ -551,6 +553,7 @@
mail_search_args_foreach(args, search_body, &body_ctx);
}
+ i_stream_unref(&input);
return TRUE;
}
More information about the dovecot-cvs
mailing list