dovecot-2.1-pigeonhole: lib-sieve: fixed potention segfault occu...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Mon Dec 12 01:26:31 EET 2011


details:   http://hg.rename-it.nl/dovecot-2.1-pigeonhole/rev/a224cdad4aa3
changeset: 1572:a224cdad4aa3
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Mon Dec 12 00:23:04 2011 +0100
description:
lib-sieve: fixed potention 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 3eb7a7460fa3 -r a224cdad4aa3 src/lib-sieve/sieve.c
--- a/src/lib-sieve/sieve.c	Wed Dec 07 22:59:14 2011 +0100
+++ b/src/lib-sieve/sieve.c	Mon Dec 12 00:23:04 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