From d5c7070899f8fa02f992891ce3e30cc945c2ae93 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Sat, 10 Jan 2009 20:37:42 +0100
Subject: [PATCH] Fixed segfault in lda sieve plugin.

---
 src/plugins/lda-sieve/lda-sieve-plugin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c
index 03cbc3e0d..89bd88774 100644
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c
@@ -429,10 +429,10 @@ static int lda_sieve_run
 	sieve_before = getenv("SIEVE_BEFORE");
 	sieve_after = getenv("SIEVE_AFTER");
 
-	if ( sieve_before != NULL || *sieve_before != '\0' )
+	if ( sieve_before != NULL && *sieve_before != '\0' )
 		lda_sieve_multiscript_get_scriptfiles(sieve_before, &scripts_before);
 
-	if ( sieve_after != NULL || *sieve_after != '\0' )
+	if ( sieve_after != NULL && *sieve_after != '\0' )
 		lda_sieve_multiscript_get_scriptfiles(sieve_after, &scripts_after);
 
 	if ( array_count(&scripts_before) == 0 && array_count(&scripts_after) == 0 )
-- 
GitLab