From 5542d37372d9d97d8204bfd6e83c03356bc5b67d Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sat, 18 Jul 2009 11:34:52 +0200 Subject: [PATCH] Envelope: fixed bug in application of address parts; failure to obtain the part would cause inappropriate match success (bug reported by Ron Lee) --- src/lib-sieve/ext-envelope.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-sieve/ext-envelope.c b/src/lib-sieve/ext-envelope.c index 8c5ebdc60..cdcda8d32 100644 --- a/src/lib-sieve/ext-envelope.c +++ b/src/lib-sieve/ext-envelope.c @@ -466,8 +466,11 @@ static int ext_envelope_operation_execute ret = sieve_match_value(mctx, "", 0); } else { const char *part = addrp->extract_from(addresses[i]); + if ( part != NULL ) ret = sieve_match_value(mctx, part, strlen(part)); + else + ret = 0; } if ( ret < 0 ) { -- GitLab