From 98e9ee546eedf5951ab87ca690a12ba552fd1e5c Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Date: Wed, 18 Jul 2018 17:54:51 +0200
Subject: [PATCH] Adjust to changes in Dovecot message_address_parse() API.

Change was:

lib-mail: message_address_parse() - Change fill_missing parameter to flags
---
 src/lib-sieve-tool/sieve-tool.c               | 2 +-
 src/lib-sieve/plugins/vacation/cmd-vacation.c | 4 ++--
 src/lib-sieve/sieve-address.c                 | 2 +-
 src/testsuite/testsuite-message.c             | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/lib-sieve-tool/sieve-tool.c b/src/lib-sieve-tool/sieve-tool.c
index 713d3ef59..27691c043 100644
--- a/src/lib-sieve-tool/sieve-tool.c
+++ b/src/lib-sieve-tool/sieve-tool.c
@@ -489,7 +489,7 @@ sieve_tool_get_address(struct mail *mail, const char *header)
         return NULL;
     addr = message_address_parse(pool_datastack_create(),
                      (const unsigned char *)str,
-                     strlen(str), 1, FALSE);
+                     strlen(str), 1, 0);
     return addr == NULL || addr->mailbox == NULL || addr->domain == NULL ||
         *addr->mailbox == '\0' || *addr->domain == '\0' ?
         NULL : smtp_address_create_temp(addr->mailbox, addr->domain);
diff --git a/src/lib-sieve/plugins/vacation/cmd-vacation.c b/src/lib-sieve/plugins/vacation/cmd-vacation.c
index 048bc61b3..7483edca0 100644
--- a/src/lib-sieve/plugins/vacation/cmd-vacation.c
+++ b/src/lib-sieve/plugins/vacation/cmd-vacation.c
@@ -857,7 +857,7 @@ static inline bool _contains_my_address
 		T_BEGIN {
 			msg_addr = message_address_parse
 				(pool_datastack_create(), (const unsigned char *) *hdsp,
-					strlen(*hdsp), 256, FALSE);
+					strlen(*hdsp), 256, 0);
 			while ( msg_addr != NULL && !result ) {
 				if (msg_addr->domain != NULL) {
 					struct smtp_address addr;
@@ -916,7 +916,7 @@ static int _get_full_reply_recipient
 
 			addr = message_address_parse
 				(pool_datastack_create(), (const unsigned char *) header,
-					strlen(header), 256, FALSE);
+					strlen(header), 256, 0);
 
 			while ( addr != NULL ) {
 				if ( addr->domain != NULL && !addr->invalid_syntax ) {
diff --git a/src/lib-sieve/sieve-address.c b/src/lib-sieve/sieve-address.c
index 722002921..2e81d999a 100644
--- a/src/lib-sieve/sieve-address.c
+++ b/src/lib-sieve/sieve-address.c
@@ -141,7 +141,7 @@ static int sieve_header_address_list_next_item
 		addrlist->cur_address = message_address_parse(
 			pool_datastack_create(),
 			(const unsigned char *) str_data(value_item),
-			str_len(value_item), 256, FALSE);
+			str_len(value_item), 256, 0);
 	}
 	i_unreached();
 }
diff --git a/src/testsuite/testsuite-message.c b/src/testsuite/testsuite-message.c
index 02ae8f96a..419c275b2 100644
--- a/src/testsuite/testsuite-message.c
+++ b/src/testsuite/testsuite-message.c
@@ -53,7 +53,7 @@ testsuite_message_get_address(struct mail *mail, const char *header)
 		return NULL;
 	addr = message_address_parse(pool_datastack_create(),
 	             (const unsigned char *)str,
-	             strlen(str), 1, FALSE);
+	             strlen(str), 1, 0);
 	if ( addr == NULL ||
 		addr->mailbox == NULL || *addr->mailbox == '\0' )
 		return NULL;
-- 
GitLab