From 68615e539b7e051549dc36b15c081a942ce8e2b9 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Tue, 27 Dec 2011 21:29:19 +0100
Subject: [PATCH] lib-sieve: fixed memory leak in previous change.

---
 src/lib-sieve/sieve-message.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/lib-sieve/sieve-message.c b/src/lib-sieve/sieve-message.c
index 0d506399b..52bed3e8d 100644
--- a/src/lib-sieve/sieve-message.c
+++ b/src/lib-sieve/sieve-message.c
@@ -179,6 +179,9 @@ void sieve_message_context_unref(struct sieve_message_context **msgctx)
 
 	sieve_message_context_clear(*msgctx);
 
+	if ( (*msgctx)->context_pool != NULL )
+		pool_unref(&((*msgctx)->context_pool));
+
 	i_free(*msgctx);
 	*msgctx = NULL;
 }
-- 
GitLab