dovecot-2.2-pigeonhole: doveadm sieve plugin: Fixed segfault iss...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Mon Jul 28 23:34:35 UTC 2014


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/77e6a42bff9b
changeset: 1897:77e6a42bff9b
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Tue Jul 29 01:34:25 2014 +0200
description:
doveadm sieve plugin: Fixed segfault issue caused in lib-sieve.
Erroneously set pointer to NULL in sieve_storage_list_deinit().

diffstat:

 src/lib-sieve/sieve-storage.c |  5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diffs (23 lines):

diff -r 5117ffc8b151 -r 77e6a42bff9b src/lib-sieve/sieve-storage.c
--- a/src/lib-sieve/sieve-storage.c	Mon Jul 28 09:27:59 2014 +0200
+++ b/src/lib-sieve/sieve-storage.c	Tue Jul 29 01:34:25 2014 +0200
@@ -687,9 +687,8 @@
 	i_assert(storage->v.list_init != NULL);
 	lctx = storage->v.list_init(storage);
 
-	if (lctx != NULL) {
+	if (lctx != NULL)
 		lctx->storage = storage;
-	}
 	
 	return lctx;
 }
@@ -723,7 +722,7 @@
 	i_assert(storage->v.list_deinit != NULL);
 	ret = storage->v.list_deinit(lctx);
 
-	_lctx = NULL;	
+	*_lctx = NULL;	
 	return ret;
 }
 


More information about the dovecot-cvs mailing list