dovecot-2.0-pigeonhole: lib-sieve: fixed potential segfault occu...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Sat Dec 17 16:19:21 EET 2011


details:   http://hg.rename-it.nl/dovecot-2.0-pigeonhole/rev/b2839569e943
changeset: 1548:b2839569e943
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Sat Dec 17 15:11:40 2011 +0100
description:
lib-sieve: fixed potential segfault occuring when interpreter initialization fails.

diffstat:

 src/lib-sieve/sieve.c |  10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diffs (28 lines):

diff -r a0215970fab1 -r b2839569e943 src/lib-sieve/sieve.c
--- a/src/lib-sieve/sieve.c	Sat Nov 19 17:54:11 2011 +0100
+++ b/src/lib-sieve/sieve.c	Sat Dec 17 15:11:40 2011 +0100
@@ -438,8 +438,9 @@
 	}
 	
 	/* Cleanup */
-	sieve_result_unref(&result);
-	
+	if ( result != NULL )
+		sieve_result_unref(&result);
+
 	return ret;
 }
 
@@ -476,9 +477,10 @@
 			if ( keep != NULL ) *keep = TRUE;
 		}
 	}
-	
+
 	/* Cleanup */
-	sieve_result_unref(&result);
+	if ( result != NULL )
+		sieve_result_unref(&result);
 
 	return ret;
 }


More information about the dovecot-cvs mailing list