diff --git a/src/lib-sieve/plugins/enotify/ntfy-mailto.c b/src/lib-sieve/plugins/enotify/ntfy-mailto.c index 50c806b8a41e954338c77b1ff5bc5d9b29ce6412..8da979c7a829aa6ef3e0f6cf23223e2ac39ad39e 100644 --- a/src/lib-sieve/plugins/enotify/ntfy-mailto.c +++ b/src/lib-sieve/plugins/enotify/ntfy-mailto.c @@ -332,9 +332,13 @@ static bool _uri_parse_headers if ( *p != '\0' ) p++; /* Verify field body */ - if ( !rfc2822_header_field_body_verify(str_c(field), str_len(field)) ) { - *error_r = "invalid header field body"; - return FALSE; + if ( hname_type == _HNAME_BODY ) { + // FIXME: verify body ... + } else { + if ( !rfc2822_header_field_body_verify(str_c(field), str_len(field)) ) { + *error_r = "invalid header field body"; + return FALSE; + } } /* Assign field body */