From a437271914413ede3e812e080d202452f8c015b7 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Mon, 12 Dec 2011 00:23:04 +0100 Subject: [PATCH] lib-sieve: fixed potention segfault occuring when interpreter initialization fails. --- src/lib-sieve/sieve.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib-sieve/sieve.c b/src/lib-sieve/sieve.c index 4985723bf..c67c51a0b 100644 --- a/src/lib-sieve/sieve.c +++ b/src/lib-sieve/sieve.c @@ -438,8 +438,9 @@ int sieve_test } /* Cleanup */ - sieve_result_unref(&result); - + if ( result != NULL ) + sieve_result_unref(&result); + return ret; } @@ -476,9 +477,10 @@ int sieve_execute if ( keep != NULL ) *keep = TRUE; } } - + /* Cleanup */ - sieve_result_unref(&result); + if ( result != NULL ) + sieve_result_unref(&result); return ret; } -- GitLab