From 0db3a614ea137c56786a5ff79784119c1deff633 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Sun, 27 Jul 2008 13:12:07 +0200
Subject: [PATCH] Disallowed extraction of key elements from key strings for
 match types for with that would not make sense.

---
 src/lib-sieve/sieve-match.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib-sieve/sieve-match.c b/src/lib-sieve/sieve-match.c
index 1ebe018b8..816da07d5 100644
--- a/src/lib-sieve/sieve-match.c
+++ b/src/lib-sieve/sieve-match.c
@@ -65,7 +65,7 @@ int sieve_match_value
 		{	
 			int ret;
 			
-			if ( mctx->kextract != NULL ) {
+			if ( mctx->kextract != NULL && mtch->allow_key_extract ) {
 				const struct sieve_match_key_extractor *kext = mctx->kextract;
 				void *kctx;
 				
-- 
GitLab