Coverage Report

Created: 2026-10-28 07:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/dovecot/src/lib-smtp/smtp-address.h
Line
Count
Source
1
#ifndef SMTP_ADDRESS_H
2
#define SMTP_ADDRESS_H
3
4
#include "array-decl.h"
5
6
struct message_address;
7
8
enum smtp_address_parse_flags {
9
  /* Strictly enforce the RFC 5321 syntax */
10
  SMTP_ADDRESS_PARSE_FLAG_STRICT              = BIT(0),
11
  /* Allow an empty/NULL address */
12
  SMTP_ADDRESS_PARSE_FLAG_ALLOW_EMPTY         = BIT(1),
13
  /* Allow an address without a domain part */
14
  SMTP_ADDRESS_PARSE_FLAG_ALLOW_LOCALPART     = BIT(2),
15
  /* Allow omission of the <...> brackets in a path. This flag is only
16
     relevant for smtp_address_parse_path(). */
17
  SMTP_ADDRESS_PARSE_FLAG_BRACKETS_OPTIONAL   = BIT(3),
18
  /* Allow localpart to have all kinds of bad unquoted characters by
19
     parsing the last '@' in the string directly as the localpart/domain
20
     separator. Addresses starting with `<' or `"' are parsed as normal.
21
     The address is rejected when the resulting localpart and domain
22
     cannot be used to construct a valid RFC 5321 address.
23
   */
24
  SMTP_ADDRESS_PARSE_FLAG_ALLOW_BAD_LOCALPART = BIT(4),
25
  /* Store an unparsed copy of the address in the `raw' field of struct
26
     smtp_address. When combined with SMTP_ADDRESS_PARSE_FLAG_SKIP_BROKEN,
27
     the broken address will be stored there. This flag is only relevant
28
     for smtp_address_parse_path(). */
29
  SMTP_ADDRESS_PARSE_FLAG_PRESERVE_RAW        = BIT(5),
30
  /* Try to skip over a broken address to allow working around syntax
31
     errors in e.g. the sender address for the MAIL command. This flag is
32
     only relevant for smtp_address_parse_path*(). The parser will return
33
     failure, but it will return a broken address which is be equivalent
34
     to <>. The raw broken address string is available in the address->raw
35
     field. When the broken address contains control characters or is
36
     badly delimited, parsing will still fail completely. */
37
  SMTP_ADDRESS_PARSE_FLAG_IGNORE_BROKEN       = BIT(6),
38
};
39
40
struct smtp_address {
41
  /* Localpart */
42
  const char *localpart;
43
  /* Domain */
44
  const char *domain;
45
  /* Raw, unparsed address. If localpart == NULL, the value of this field
46
     is syntactically invalid and MUST NOT be used for any purposes that
47
     may be visible to external systems. It can be e.g. used for logging.
48
     This is always in mailbox format, meaning that there are no
49
     surrounding '<' and '>'.
50
   */
51
  const char *raw;
52
};
53
54
ARRAY_DEFINE_TYPE(smtp_address, struct smtp_address *);
55
ARRAY_DEFINE_TYPE(smtp_address_const, const struct smtp_address *);
56
57
/*
58
 * SMTP address parsing
59
 */
60
61
62
/* Parse the RFC 5321 address from the provided mailbox string. Returns 0 when
63
   the address was parsed successfully and -1 upon error. The address is
64
   returned in address_r. When address_r is NULL, the provided string will be
65
   verified for validity as a mailbox only. */
66
int smtp_address_parse_mailbox(pool_t pool, const char *mailbox,
67
             enum smtp_address_parse_flags flags,
68
             struct smtp_address **address_r,
69
             const char **error_r) ATTR_NULL(4, 5);
70
/* Parse the RFC 5321 address from the provided path string. Returns 0 when
71
   the address was parsed successfully and -1 upon error. The address is
72
   returned in address_r. When address_r is NULL, the provided string will be
73
   verified for validity as a path only. The endp_r parameter is used to
74
   return a pointer to the end of the path string, so that the caller can
75
   continue parsing from there. When the SMTP_ADDRESS_PARSE_FLAG_IGNORE_BROKEN
76
   flag is set, a broken address will be returned, even when the return value
77
   is -1 (see above). If it is totally broken, *endp_r will be then be NULL.
78
 */
79
int smtp_address_parse_path_full(pool_t pool, const char *path,
80
         enum smtp_address_parse_flags flags,
81
         struct smtp_address **address_r,
82
         const char **error_r, const char **endp_r)
83
         ATTR_NULL(4, 5, 6);
84
/* Parse the RFC 5321 address from the provided path string. Returns 0 when
85
   the address was parsed successfully and -1 upon error. The address is
86
   returned in address_r. When address_r is NULL, the provided string will be
87
   verified for validity as a path only. When the
88
   SMTP_ADDRESS_PARSE_FLAG_IGNORE_BROKEN flag is set, a broken address will be
89
   returned, even when the return value is -1 (see above). */
90
int smtp_address_parse_path(pool_t pool, const char *path,
91
          enum smtp_address_parse_flags flags,
92
          struct smtp_address **address_r,
93
          const char **error_r) ATTR_NULL(4, 5);
94
/* Parse the RFC 5321 address from the provided username string. A username
95
   string is not strictly parsed as an RFC 5321 mailbox; it allows a more
96
   lenient syntax. If the address obtained from splitting the string at the last
97
   `@' can be encoded back into a valid RFC 5321 mailbox string, parsing the
98
   username will succeeded. Returns 0 when the address was parsed successfully
99
   and -1 upon error. The address is returned in address_r. When address_r is
100
   NULL, the provided string will be verified for validity as a username only.
101
 */
102
int smtp_address_parse_username(pool_t pool, const char *username,
103
        struct smtp_address **address_r,
104
        const char **error_r) ATTR_NULL(3, 4);
105
106
/* Parse address+detail@domain into address@domain and detail
107
   using given delimiters. Returns used delimiter. */
108
void smtp_address_detail_parse(pool_t pool, const char *delimiters,
109
             struct smtp_address *address,
110
             const char **username_r, char *delim_r,
111
             const char **detail_r);
112
void smtp_address_detail_parse_temp(const char *delimiters,
113
            struct smtp_address *address,
114
            const char **username_r, char *delim_r,
115
            const char **detail_r);
116
117
/* Parse any (possibly broken) address on the input to the best of our ability
118
   until end of input or unquoted ` '. Things that are truly evil (unending
119
   quoted string, control characters and a path without a closing '>') will
120
   still fail and return -1. If the parse was successful, it will return 0.
121
   The parsed address string is returned in address_r. Any outer < and > are
122
   omitted in the parsed address. The endp_r parameter is used to return a
123
   pointer to the end of the path string, so that the caller can continue
124
   parsing from there.*/
125
int smtp_address_parse_any(const char *in, const char **address_r,
126
         const char **endp_r) ATTR_NULL(2, 3);
127
128
/*
129
 * SMTP address construction
130
 */
131
132
void smtp_address_write(string_t *out, const struct smtp_address *address)
133
      ATTR_NULL(2);
134
void smtp_address_write_path(string_t *out, const struct smtp_address *address)
135
      ATTR_NULL(2);
136
137
const char *smtp_address_encode(const struct smtp_address *address)
138
        ATTR_NULL(1);
139
const char *smtp_address_encode_path(const struct smtp_address *address)
140
             ATTR_NULL(1);
141
142
const char *
143
smtp_address_encode_raw(const struct smtp_address *address) ATTR_NULL(1);
144
const char *
145
smtp_address_encode_raw_path(const struct smtp_address *address) ATTR_NULL(1);
146
147
/*
148
 * SMTP address manipulation
149
 */
150
151
void smtp_address_init(struct smtp_address *address,
152
           const char *localpart, const char *domain)
153
           ATTR_NULL(2,3);
154
int smtp_address_init_from_msg(struct smtp_address *address,
155
             const struct message_address *msg_addr);
156
157
struct smtp_address *
158
smtp_address_clone(pool_t pool, const struct smtp_address *address)
159
       ATTR_NULL(2);
160
struct smtp_address *
161
smtp_address_create(pool_t pool, const char *localpart, const char *domain)
162
        ATTR_NULL(2, 3);
163
int smtp_address_create_from_msg(pool_t pool,
164
         const struct message_address *msg_addr,
165
         struct smtp_address **address_r);
166
167
struct smtp_address *
168
smtp_address_clone_temp(const struct smtp_address *address) ATTR_NULL(1);
169
struct smtp_address *
170
smtp_address_create_temp(const char *localpart, const char *domain)
171
       ATTR_NULL(2, 3);
172
int smtp_address_create_from_msg_temp(const struct message_address *msg_addr,
173
              struct smtp_address **address_r);
174
175
struct smtp_address *
176
smtp_address_add_detail(pool_t pool, const struct smtp_address *address,
177
      const char *detail, char delim_c);
178
struct smtp_address *
179
smtp_address_add_detail_temp(const struct smtp_address *address,
180
           const char *detail, char delim_c);
181
182
int smtp_address_cmp(const struct smtp_address *address1,
183
         const struct smtp_address *address2) ATTR_NULL(1, 2);
184
int smtp_address_cmp_icase(const struct smtp_address *address1,
185
        const struct smtp_address *address2) ATTR_NULL(1, 2);
186
187
static inline bool ATTR_NULL(1, 2)
188
smtp_address_equals(const struct smtp_address *address1,
189
        const struct smtp_address *address2)
190
0
{
191
0
  return (smtp_address_cmp(address1, address2) == 0);
192
0
}
Unexecuted instantiation: testsuite-common.c:smtp_address_equals
Unexecuted instantiation: testsuite-settings.c:smtp_address_equals
Unexecuted instantiation: testsuite-objects.c:smtp_address_equals
Unexecuted instantiation: testsuite-substitutions.c:smtp_address_equals
Unexecuted instantiation: testsuite-variables.c:smtp_address_equals
Unexecuted instantiation: testsuite-arguments.c:smtp_address_equals
Unexecuted instantiation: testsuite-message.c:smtp_address_equals
Unexecuted instantiation: testsuite-log.c:smtp_address_equals
Unexecuted instantiation: testsuite-script.c:smtp_address_equals
Unexecuted instantiation: testsuite-result.c:smtp_address_equals
Unexecuted instantiation: testsuite-smtp.c:smtp_address_equals
Unexecuted instantiation: testsuite-mailstore.c:smtp_address_equals
Unexecuted instantiation: testsuite-binary.c:smtp_address_equals
Unexecuted instantiation: cmd-test.c:smtp_address_equals
Unexecuted instantiation: cmd-test-fail.c:smtp_address_equals
Unexecuted instantiation: cmd-test-config.c:smtp_address_equals
Unexecuted instantiation: cmd-test-set.c:smtp_address_equals
Unexecuted instantiation: cmd-test-result.c:smtp_address_equals
Unexecuted instantiation: cmd-test-message.c:smtp_address_equals
Unexecuted instantiation: cmd-test-mailbox.c:smtp_address_equals
Unexecuted instantiation: cmd-test-binary.c:smtp_address_equals
Unexecuted instantiation: cmd-test-imap-metadata.c:smtp_address_equals
Unexecuted instantiation: tst-test-script-compile.c:smtp_address_equals
Unexecuted instantiation: tst-test-script-run.c:smtp_address_equals
Unexecuted instantiation: tst-test-multiscript.c:smtp_address_equals
Unexecuted instantiation: tst-test-error.c:smtp_address_equals
Unexecuted instantiation: tst-test-result-action.c:smtp_address_equals
Unexecuted instantiation: tst-test-result-execute.c:smtp_address_equals
Unexecuted instantiation: ext-testsuite.c:smtp_address_equals
Unexecuted instantiation: fuzzsuite.c:smtp_address_equals
Unexecuted instantiation: sieve-settings.c:smtp_address_equals
Unexecuted instantiation: sieve-message.c:smtp_address_equals
Unexecuted instantiation: sieve-script.c:smtp_address_equals
Unexecuted instantiation: sieve-storage.c:smtp_address_equals
Unexecuted instantiation: sieve-storage-settings.c:smtp_address_equals
Unexecuted instantiation: sieve-storage-sync.c:smtp_address_equals
Unexecuted instantiation: sieve-ast.c:smtp_address_equals
Unexecuted instantiation: sieve-binary.c:smtp_address_equals
Unexecuted instantiation: sieve-binary-file.c:smtp_address_equals
Unexecuted instantiation: sieve-rusage.c:smtp_address_equals
Unexecuted instantiation: sieve-binary-code.c:smtp_address_equals
Unexecuted instantiation: sieve-validator.c:smtp_address_equals
Unexecuted instantiation: sieve-generator.c:smtp_address_equals
Unexecuted instantiation: sieve-execute.c:smtp_address_equals
Unexecuted instantiation: sieve-interpreter.c:smtp_address_equals
Unexecuted instantiation: sieve-runtime-trace.c:smtp_address_equals
Unexecuted instantiation: sieve-code-dumper.c:smtp_address_equals
Unexecuted instantiation: sieve-binary-dumper.c:smtp_address_equals
Unexecuted instantiation: sieve-result.c:smtp_address_equals
Unexecuted instantiation: sieve-error.c:smtp_address_equals
Unexecuted instantiation: sieve-objects.c:smtp_address_equals
Unexecuted instantiation: sieve-comparators.c:smtp_address_equals
Unexecuted instantiation: sieve-match-types.c:smtp_address_equals
Unexecuted instantiation: sieve-address-parts.c:smtp_address_equals
Unexecuted instantiation: sieve-address-source.c:smtp_address_equals
Unexecuted instantiation: sieve-match.c:smtp_address_equals
Unexecuted instantiation: sieve-commands.c:smtp_address_equals
Unexecuted instantiation: sieve-code.c:smtp_address_equals
Unexecuted instantiation: sieve-actions.c:smtp_address_equals
Unexecuted instantiation: sieve-extensions.c:smtp_address_equals
Unexecuted instantiation: cmp-i-octet.c:smtp_address_equals
Unexecuted instantiation: cmp-i-ascii-casemap.c:smtp_address_equals
Unexecuted instantiation: cmp-i-unicode-casemap.c:smtp_address_equals
Unexecuted instantiation: mcht-is.c:smtp_address_equals
Unexecuted instantiation: mcht-contains.c:smtp_address_equals
Unexecuted instantiation: mcht-matches.c:smtp_address_equals
Unexecuted instantiation: tst-truefalse.c:smtp_address_equals
Unexecuted instantiation: tst-not.c:smtp_address_equals
Unexecuted instantiation: tst-anyof.c:smtp_address_equals
Unexecuted instantiation: tst-allof.c:smtp_address_equals
Unexecuted instantiation: tst-address.c:smtp_address_equals
Unexecuted instantiation: tst-header.c:smtp_address_equals
Unexecuted instantiation: tst-exists.c:smtp_address_equals
Unexecuted instantiation: tst-size.c:smtp_address_equals
Unexecuted instantiation: cmd-require.c:smtp_address_equals
Unexecuted instantiation: cmd-stop.c:smtp_address_equals
Unexecuted instantiation: cmd-if.c:smtp_address_equals
Unexecuted instantiation: cmd-keep.c:smtp_address_equals
Unexecuted instantiation: cmd-redirect.c:smtp_address_equals
Unexecuted instantiation: cmd-discard.c:smtp_address_equals
Unexecuted instantiation: ext-fileinto.c:smtp_address_equals
Unexecuted instantiation: ext-reject.c:smtp_address_equals
Unexecuted instantiation: ext-envelope.c:smtp_address_equals
Unexecuted instantiation: ext-encoded-character.c:smtp_address_equals
Unexecuted instantiation: sieve.c:smtp_address_equals
Unexecuted instantiation: sieve-data-script.c:smtp_address_equals
Unexecuted instantiation: sieve-data-storage.c:smtp_address_equals
Unexecuted instantiation: sieve-file-script.c:smtp_address_equals
Unexecuted instantiation: sieve-file-storage-active.c:smtp_address_equals
Unexecuted instantiation: sieve-file-storage-settings.c:smtp_address_equals
Unexecuted instantiation: sieve-file-storage.c:smtp_address_equals
Unexecuted instantiation: sieve-dict-storage.c:smtp_address_equals
Unexecuted instantiation: ext-vacation-seconds.c:smtp_address_equals
Unexecuted instantiation: ext-vacation.c:smtp_address_equals
Unexecuted instantiation: ext-subaddress.c:smtp_address_equals
Unexecuted instantiation: ext-cmp-i-ascii-numeric.c:smtp_address_equals
Unexecuted instantiation: ext-relational.c:smtp_address_equals
Unexecuted instantiation: mcht-count.c:smtp_address_equals
Unexecuted instantiation: mcht-value.c:smtp_address_equals
Unexecuted instantiation: ext-regex.c:smtp_address_equals
Unexecuted instantiation: mcht-regex.c:smtp_address_equals
Unexecuted instantiation: ext-copy.c:smtp_address_equals
Unexecuted instantiation: ext-imap4flags.c:smtp_address_equals
Unexecuted instantiation: tag-flags.c:smtp_address_equals
Unexecuted instantiation: tst-hasflag.c:smtp_address_equals
Unexecuted instantiation: ext-include-settings.c:smtp_address_equals
Unexecuted instantiation: ext-include.c:smtp_address_equals
Unexecuted instantiation: ext-body.c:smtp_address_equals
Unexecuted instantiation: tst-body.c:smtp_address_equals
Unexecuted instantiation: ext-variables-namespaces.c:smtp_address_equals
Unexecuted instantiation: ext-variables.c:smtp_address_equals
Unexecuted instantiation: tst-string.c:smtp_address_equals
Unexecuted instantiation: ext-enotify.c:smtp_address_equals
Unexecuted instantiation: tst-notify-method-capability.c:smtp_address_equals
Unexecuted instantiation: tst-valid-notify-method.c:smtp_address_equals
Unexecuted instantiation: vmodf-encodeurl.c:smtp_address_equals
Unexecuted instantiation: ext-environment.c:smtp_address_equals
Unexecuted instantiation: tst-environment.c:smtp_address_equals
Unexecuted instantiation: ext-mailbox.c:smtp_address_equals
Unexecuted instantiation: tag-mailbox-create.c:smtp_address_equals
Unexecuted instantiation: tst-mailboxexists.c:smtp_address_equals
Unexecuted instantiation: ext-date.c:smtp_address_equals
Unexecuted instantiation: tst-date.c:smtp_address_equals
Unexecuted instantiation: ext-spamvirustest.c:smtp_address_equals
Unexecuted instantiation: tst-spamvirustest.c:smtp_address_equals
Unexecuted instantiation: ext-ihave.c:smtp_address_equals
Unexecuted instantiation: tst-ihave.c:smtp_address_equals
Unexecuted instantiation: ext-editheader.c:smtp_address_equals
Unexecuted instantiation: ext-duplicate.c:smtp_address_equals
Unexecuted instantiation: tst-duplicate.c:smtp_address_equals
Unexecuted instantiation: ext-index.c:smtp_address_equals
Unexecuted instantiation: tag-index.c:smtp_address_equals
Unexecuted instantiation: ext-metadata.c:smtp_address_equals
Unexecuted instantiation: tst-metadata.c:smtp_address_equals
Unexecuted instantiation: tst-metadataexists.c:smtp_address_equals
Unexecuted instantiation: ext-extracttext.c:smtp_address_equals
Unexecuted instantiation: ext-foreverypart.c:smtp_address_equals
Unexecuted instantiation: ext-mime.c:smtp_address_equals
Unexecuted instantiation: tag-mime.c:smtp_address_equals
Unexecuted instantiation: ext-special-use.c:smtp_address_equals
Unexecuted instantiation: tag-specialuse.c:smtp_address_equals
Unexecuted instantiation: tst-specialuse-exists.c:smtp_address_equals
Unexecuted instantiation: ext-extlists-settings.c:smtp_address_equals
Unexecuted instantiation: ext-extlists.c:smtp_address_equals
Unexecuted instantiation: mcht-list.c:smtp_address_equals
Unexecuted instantiation: tag-redirect-list.c:smtp_address_equals
Unexecuted instantiation: tst-valid-ext-list.c:smtp_address_equals
Unexecuted instantiation: ext-debug.c:smtp_address_equals
Unexecuted instantiation: ext-vnd-environment.c:smtp_address_equals
Unexecuted instantiation: ext-vnd-report.c:smtp_address_equals
Unexecuted instantiation: sieve-smtp.c:smtp_address_equals
Unexecuted instantiation: sieve-binary-debug.c:smtp_address_equals
Unexecuted instantiation: sieve-parser.c:smtp_address_equals
Unexecuted instantiation: sieve-address.c:smtp_address_equals
Unexecuted instantiation: sieve-stringlist.c:smtp_address_equals
Unexecuted instantiation: sieve-plugins.c:smtp_address_equals
Unexecuted instantiation: sieve-file-script-sequence.c:smtp_address_equals
Unexecuted instantiation: sieve-file-storage-list.c:smtp_address_equals
Unexecuted instantiation: sieve-file-storage-quota.c:smtp_address_equals
Unexecuted instantiation: sieve-file-storage-save.c:smtp_address_equals
Unexecuted instantiation: sieve-dict-script.c:smtp_address_equals
Unexecuted instantiation: cmd-vacation.c:smtp_address_equals
Unexecuted instantiation: ext-vacation-common.c:smtp_address_equals
Unexecuted instantiation: ext-relational-common.c:smtp_address_equals
Unexecuted instantiation: ext-regex-common.c:smtp_address_equals
Unexecuted instantiation: cmd-flag.c:smtp_address_equals
Unexecuted instantiation: ext-imap4flags-common.c:smtp_address_equals
Unexecuted instantiation: cmd-global.c:smtp_address_equals
Unexecuted instantiation: cmd-include.c:smtp_address_equals
Unexecuted instantiation: cmd-return.c:smtp_address_equals
Unexecuted instantiation: ext-include-binary.c:smtp_address_equals
Unexecuted instantiation: ext-include-common.c:smtp_address_equals
Unexecuted instantiation: ext-include-variables.c:smtp_address_equals
Unexecuted instantiation: ext-body-common.c:smtp_address_equals
Unexecuted instantiation: cmd-set.c:smtp_address_equals
Unexecuted instantiation: ext-variables-arguments.c:smtp_address_equals
Unexecuted instantiation: ext-variables-common.c:smtp_address_equals
Unexecuted instantiation: ext-variables-dump.c:smtp_address_equals
Unexecuted instantiation: ext-variables-modifiers.c:smtp_address_equals
Unexecuted instantiation: ext-variables-name.c:smtp_address_equals
Unexecuted instantiation: ext-variables-operands.c:smtp_address_equals
Unexecuted instantiation: cmd-notify.c:smtp_address_equals
Unexecuted instantiation: ext-enotify-common.c:smtp_address_equals
Unexecuted instantiation: ntfy-mailto.c:smtp_address_equals
Unexecuted instantiation: uri-mailto.c:smtp_address_equals
Unexecuted instantiation: ext-environment-common.c:smtp_address_equals
Unexecuted instantiation: ext-date-common.c:smtp_address_equals
Unexecuted instantiation: ext-spamvirustest-common.c:smtp_address_equals
Unexecuted instantiation: cmd-error.c:smtp_address_equals
Unexecuted instantiation: ext-ihave-binary.c:smtp_address_equals
Unexecuted instantiation: ext-ihave-common.c:smtp_address_equals
Unexecuted instantiation: cmd-addheader.c:smtp_address_equals
Unexecuted instantiation: cmd-deleteheader.c:smtp_address_equals
Unexecuted instantiation: ext-editheader-common.c:smtp_address_equals
Unexecuted instantiation: ext-duplicate-common.c:smtp_address_equals
Unexecuted instantiation: cmd-break.c:smtp_address_equals
Unexecuted instantiation: cmd-extracttext.c:smtp_address_equals
Unexecuted instantiation: cmd-foreverypart.c:smtp_address_equals
Unexecuted instantiation: ext-mime-common.c:smtp_address_equals
Unexecuted instantiation: ext-special-use-common.c:smtp_address_equals
Unexecuted instantiation: ext-extlists-common.c:smtp_address_equals
Unexecuted instantiation: cmd-debug-log.c:smtp_address_equals
Unexecuted instantiation: ext-vnd-environment-items.c:smtp_address_equals
Unexecuted instantiation: ext-vnd-environment-variables.c:smtp_address_equals
Unexecuted instantiation: cmd-report.c:smtp_address_equals
Unexecuted instantiation: ext-vnd-report-common.c:smtp_address_equals
Unexecuted instantiation: sieve-lexer.c:smtp_address_equals
Unexecuted instantiation: sieve-tool.c:smtp_address_equals
Unexecuted instantiation: mail-storage-settings.c:smtp_address_equals
Unexecuted instantiation: smtp-address.c:smtp_address_equals
Unexecuted instantiation: message-address.c:smtp_address_equals
193
static inline bool ATTR_NULL(1, 2)
194
smtp_address_equals_icase(const struct smtp_address *address1,
195
        const struct smtp_address *address2)
196
0
{
197
0
  return (smtp_address_cmp_icase(address1, address2) == 0);
198
0
}
Unexecuted instantiation: testsuite-common.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-settings.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-objects.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-substitutions.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-variables.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-arguments.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-message.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-log.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-script.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-result.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-smtp.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-mailstore.c:smtp_address_equals_icase
Unexecuted instantiation: testsuite-binary.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-fail.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-config.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-set.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-result.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-message.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-mailbox.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-binary.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-test-imap-metadata.c:smtp_address_equals_icase
Unexecuted instantiation: tst-test-script-compile.c:smtp_address_equals_icase
Unexecuted instantiation: tst-test-script-run.c:smtp_address_equals_icase
Unexecuted instantiation: tst-test-multiscript.c:smtp_address_equals_icase
Unexecuted instantiation: tst-test-error.c:smtp_address_equals_icase
Unexecuted instantiation: tst-test-result-action.c:smtp_address_equals_icase
Unexecuted instantiation: tst-test-result-execute.c:smtp_address_equals_icase
Unexecuted instantiation: ext-testsuite.c:smtp_address_equals_icase
Unexecuted instantiation: fuzzsuite.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-settings.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-message.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-script.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-storage.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-storage-settings.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-storage-sync.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-ast.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-binary.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-binary-file.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-rusage.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-binary-code.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-validator.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-generator.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-execute.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-interpreter.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-runtime-trace.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-code-dumper.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-binary-dumper.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-result.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-error.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-objects.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-comparators.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-match-types.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-address-parts.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-address-source.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-match.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-commands.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-code.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-actions.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-extensions.c:smtp_address_equals_icase
Unexecuted instantiation: cmp-i-octet.c:smtp_address_equals_icase
Unexecuted instantiation: cmp-i-ascii-casemap.c:smtp_address_equals_icase
Unexecuted instantiation: cmp-i-unicode-casemap.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-is.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-contains.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-matches.c:smtp_address_equals_icase
Unexecuted instantiation: tst-truefalse.c:smtp_address_equals_icase
Unexecuted instantiation: tst-not.c:smtp_address_equals_icase
Unexecuted instantiation: tst-anyof.c:smtp_address_equals_icase
Unexecuted instantiation: tst-allof.c:smtp_address_equals_icase
Unexecuted instantiation: tst-address.c:smtp_address_equals_icase
Unexecuted instantiation: tst-header.c:smtp_address_equals_icase
Unexecuted instantiation: tst-exists.c:smtp_address_equals_icase
Unexecuted instantiation: tst-size.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-require.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-stop.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-if.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-keep.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-redirect.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-discard.c:smtp_address_equals_icase
Unexecuted instantiation: ext-fileinto.c:smtp_address_equals_icase
Unexecuted instantiation: ext-reject.c:smtp_address_equals_icase
Unexecuted instantiation: ext-envelope.c:smtp_address_equals_icase
Unexecuted instantiation: ext-encoded-character.c:smtp_address_equals_icase
Unexecuted instantiation: sieve.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-data-script.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-data-storage.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-script.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-storage-active.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-storage-settings.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-storage.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-dict-storage.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vacation-seconds.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vacation.c:smtp_address_equals_icase
Unexecuted instantiation: ext-subaddress.c:smtp_address_equals_icase
Unexecuted instantiation: ext-cmp-i-ascii-numeric.c:smtp_address_equals_icase
Unexecuted instantiation: ext-relational.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-count.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-value.c:smtp_address_equals_icase
Unexecuted instantiation: ext-regex.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-regex.c:smtp_address_equals_icase
Unexecuted instantiation: ext-copy.c:smtp_address_equals_icase
Unexecuted instantiation: ext-imap4flags.c:smtp_address_equals_icase
Unexecuted instantiation: tag-flags.c:smtp_address_equals_icase
Unexecuted instantiation: tst-hasflag.c:smtp_address_equals_icase
Unexecuted instantiation: ext-include-settings.c:smtp_address_equals_icase
Unexecuted instantiation: ext-include.c:smtp_address_equals_icase
Unexecuted instantiation: ext-body.c:smtp_address_equals_icase
Unexecuted instantiation: tst-body.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-namespaces.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables.c:smtp_address_equals_icase
Unexecuted instantiation: tst-string.c:smtp_address_equals_icase
Unexecuted instantiation: ext-enotify.c:smtp_address_equals_icase
Unexecuted instantiation: tst-notify-method-capability.c:smtp_address_equals_icase
Unexecuted instantiation: tst-valid-notify-method.c:smtp_address_equals_icase
Unexecuted instantiation: vmodf-encodeurl.c:smtp_address_equals_icase
Unexecuted instantiation: ext-environment.c:smtp_address_equals_icase
Unexecuted instantiation: tst-environment.c:smtp_address_equals_icase
Unexecuted instantiation: ext-mailbox.c:smtp_address_equals_icase
Unexecuted instantiation: tag-mailbox-create.c:smtp_address_equals_icase
Unexecuted instantiation: tst-mailboxexists.c:smtp_address_equals_icase
Unexecuted instantiation: ext-date.c:smtp_address_equals_icase
Unexecuted instantiation: tst-date.c:smtp_address_equals_icase
Unexecuted instantiation: ext-spamvirustest.c:smtp_address_equals_icase
Unexecuted instantiation: tst-spamvirustest.c:smtp_address_equals_icase
Unexecuted instantiation: ext-ihave.c:smtp_address_equals_icase
Unexecuted instantiation: tst-ihave.c:smtp_address_equals_icase
Unexecuted instantiation: ext-editheader.c:smtp_address_equals_icase
Unexecuted instantiation: ext-duplicate.c:smtp_address_equals_icase
Unexecuted instantiation: tst-duplicate.c:smtp_address_equals_icase
Unexecuted instantiation: ext-index.c:smtp_address_equals_icase
Unexecuted instantiation: tag-index.c:smtp_address_equals_icase
Unexecuted instantiation: ext-metadata.c:smtp_address_equals_icase
Unexecuted instantiation: tst-metadata.c:smtp_address_equals_icase
Unexecuted instantiation: tst-metadataexists.c:smtp_address_equals_icase
Unexecuted instantiation: ext-extracttext.c:smtp_address_equals_icase
Unexecuted instantiation: ext-foreverypart.c:smtp_address_equals_icase
Unexecuted instantiation: ext-mime.c:smtp_address_equals_icase
Unexecuted instantiation: tag-mime.c:smtp_address_equals_icase
Unexecuted instantiation: ext-special-use.c:smtp_address_equals_icase
Unexecuted instantiation: tag-specialuse.c:smtp_address_equals_icase
Unexecuted instantiation: tst-specialuse-exists.c:smtp_address_equals_icase
Unexecuted instantiation: ext-extlists-settings.c:smtp_address_equals_icase
Unexecuted instantiation: ext-extlists.c:smtp_address_equals_icase
Unexecuted instantiation: mcht-list.c:smtp_address_equals_icase
Unexecuted instantiation: tag-redirect-list.c:smtp_address_equals_icase
Unexecuted instantiation: tst-valid-ext-list.c:smtp_address_equals_icase
Unexecuted instantiation: ext-debug.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vnd-environment.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vnd-report.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-smtp.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-binary-debug.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-parser.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-address.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-stringlist.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-plugins.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-script-sequence.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-storage-list.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-storage-quota.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-file-storage-save.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-dict-script.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-vacation.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vacation-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-relational-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-regex-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-flag.c:smtp_address_equals_icase
Unexecuted instantiation: ext-imap4flags-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-global.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-include.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-return.c:smtp_address_equals_icase
Unexecuted instantiation: ext-include-binary.c:smtp_address_equals_icase
Unexecuted instantiation: ext-include-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-include-variables.c:smtp_address_equals_icase
Unexecuted instantiation: ext-body-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-set.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-arguments.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-dump.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-modifiers.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-name.c:smtp_address_equals_icase
Unexecuted instantiation: ext-variables-operands.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-notify.c:smtp_address_equals_icase
Unexecuted instantiation: ext-enotify-common.c:smtp_address_equals_icase
Unexecuted instantiation: ntfy-mailto.c:smtp_address_equals_icase
Unexecuted instantiation: uri-mailto.c:smtp_address_equals_icase
Unexecuted instantiation: ext-environment-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-date-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-spamvirustest-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-error.c:smtp_address_equals_icase
Unexecuted instantiation: ext-ihave-binary.c:smtp_address_equals_icase
Unexecuted instantiation: ext-ihave-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-addheader.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-deleteheader.c:smtp_address_equals_icase
Unexecuted instantiation: ext-editheader-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-duplicate-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-break.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-extracttext.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-foreverypart.c:smtp_address_equals_icase
Unexecuted instantiation: ext-mime-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-special-use-common.c:smtp_address_equals_icase
Unexecuted instantiation: ext-extlists-common.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-debug-log.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vnd-environment-items.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vnd-environment-variables.c:smtp_address_equals_icase
Unexecuted instantiation: cmd-report.c:smtp_address_equals_icase
Unexecuted instantiation: ext-vnd-report-common.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-lexer.c:smtp_address_equals_icase
Unexecuted instantiation: sieve-tool.c:smtp_address_equals_icase
Unexecuted instantiation: mail-storage-settings.c:smtp_address_equals_icase
Unexecuted instantiation: smtp-address.c:smtp_address_equals_icase
Unexecuted instantiation: message-address.c:smtp_address_equals_icase
199
200
static inline bool ATTR_NULL(1) ATTR_PURE
201
smtp_address_isnull(const struct smtp_address *address)
202
0
{
203
0
  return (address == NULL || address->localpart == NULL);
204
0
}
Unexecuted instantiation: testsuite-common.c:smtp_address_isnull
Unexecuted instantiation: testsuite-settings.c:smtp_address_isnull
Unexecuted instantiation: testsuite-objects.c:smtp_address_isnull
Unexecuted instantiation: testsuite-substitutions.c:smtp_address_isnull
Unexecuted instantiation: testsuite-variables.c:smtp_address_isnull
Unexecuted instantiation: testsuite-arguments.c:smtp_address_isnull
Unexecuted instantiation: testsuite-message.c:smtp_address_isnull
Unexecuted instantiation: testsuite-log.c:smtp_address_isnull
Unexecuted instantiation: testsuite-script.c:smtp_address_isnull
Unexecuted instantiation: testsuite-result.c:smtp_address_isnull
Unexecuted instantiation: testsuite-smtp.c:smtp_address_isnull
Unexecuted instantiation: testsuite-mailstore.c:smtp_address_isnull
Unexecuted instantiation: testsuite-binary.c:smtp_address_isnull
Unexecuted instantiation: cmd-test.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-fail.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-config.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-set.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-result.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-message.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-mailbox.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-binary.c:smtp_address_isnull
Unexecuted instantiation: cmd-test-imap-metadata.c:smtp_address_isnull
Unexecuted instantiation: tst-test-script-compile.c:smtp_address_isnull
Unexecuted instantiation: tst-test-script-run.c:smtp_address_isnull
Unexecuted instantiation: tst-test-multiscript.c:smtp_address_isnull
Unexecuted instantiation: tst-test-error.c:smtp_address_isnull
Unexecuted instantiation: tst-test-result-action.c:smtp_address_isnull
Unexecuted instantiation: tst-test-result-execute.c:smtp_address_isnull
Unexecuted instantiation: ext-testsuite.c:smtp_address_isnull
Unexecuted instantiation: fuzzsuite.c:smtp_address_isnull
Unexecuted instantiation: sieve-settings.c:smtp_address_isnull
Unexecuted instantiation: sieve-message.c:smtp_address_isnull
Unexecuted instantiation: sieve-script.c:smtp_address_isnull
Unexecuted instantiation: sieve-storage.c:smtp_address_isnull
Unexecuted instantiation: sieve-storage-settings.c:smtp_address_isnull
Unexecuted instantiation: sieve-storage-sync.c:smtp_address_isnull
Unexecuted instantiation: sieve-ast.c:smtp_address_isnull
Unexecuted instantiation: sieve-binary.c:smtp_address_isnull
Unexecuted instantiation: sieve-binary-file.c:smtp_address_isnull
Unexecuted instantiation: sieve-rusage.c:smtp_address_isnull
Unexecuted instantiation: sieve-binary-code.c:smtp_address_isnull
Unexecuted instantiation: sieve-validator.c:smtp_address_isnull
Unexecuted instantiation: sieve-generator.c:smtp_address_isnull
Unexecuted instantiation: sieve-execute.c:smtp_address_isnull
Unexecuted instantiation: sieve-interpreter.c:smtp_address_isnull
Unexecuted instantiation: sieve-runtime-trace.c:smtp_address_isnull
Unexecuted instantiation: sieve-code-dumper.c:smtp_address_isnull
Unexecuted instantiation: sieve-binary-dumper.c:smtp_address_isnull
Unexecuted instantiation: sieve-result.c:smtp_address_isnull
Unexecuted instantiation: sieve-error.c:smtp_address_isnull
Unexecuted instantiation: sieve-objects.c:smtp_address_isnull
Unexecuted instantiation: sieve-comparators.c:smtp_address_isnull
Unexecuted instantiation: sieve-match-types.c:smtp_address_isnull
Unexecuted instantiation: sieve-address-parts.c:smtp_address_isnull
Unexecuted instantiation: sieve-address-source.c:smtp_address_isnull
Unexecuted instantiation: sieve-match.c:smtp_address_isnull
Unexecuted instantiation: sieve-commands.c:smtp_address_isnull
Unexecuted instantiation: sieve-code.c:smtp_address_isnull
Unexecuted instantiation: sieve-actions.c:smtp_address_isnull
Unexecuted instantiation: sieve-extensions.c:smtp_address_isnull
Unexecuted instantiation: cmp-i-octet.c:smtp_address_isnull
Unexecuted instantiation: cmp-i-ascii-casemap.c:smtp_address_isnull
Unexecuted instantiation: cmp-i-unicode-casemap.c:smtp_address_isnull
Unexecuted instantiation: mcht-is.c:smtp_address_isnull
Unexecuted instantiation: mcht-contains.c:smtp_address_isnull
Unexecuted instantiation: mcht-matches.c:smtp_address_isnull
Unexecuted instantiation: tst-truefalse.c:smtp_address_isnull
Unexecuted instantiation: tst-not.c:smtp_address_isnull
Unexecuted instantiation: tst-anyof.c:smtp_address_isnull
Unexecuted instantiation: tst-allof.c:smtp_address_isnull
Unexecuted instantiation: tst-address.c:smtp_address_isnull
Unexecuted instantiation: tst-header.c:smtp_address_isnull
Unexecuted instantiation: tst-exists.c:smtp_address_isnull
Unexecuted instantiation: tst-size.c:smtp_address_isnull
Unexecuted instantiation: cmd-require.c:smtp_address_isnull
Unexecuted instantiation: cmd-stop.c:smtp_address_isnull
Unexecuted instantiation: cmd-if.c:smtp_address_isnull
Unexecuted instantiation: cmd-keep.c:smtp_address_isnull
Unexecuted instantiation: cmd-redirect.c:smtp_address_isnull
Unexecuted instantiation: cmd-discard.c:smtp_address_isnull
Unexecuted instantiation: ext-fileinto.c:smtp_address_isnull
Unexecuted instantiation: ext-reject.c:smtp_address_isnull
Unexecuted instantiation: ext-envelope.c:smtp_address_isnull
Unexecuted instantiation: ext-encoded-character.c:smtp_address_isnull
Unexecuted instantiation: sieve.c:smtp_address_isnull
Unexecuted instantiation: sieve-data-script.c:smtp_address_isnull
Unexecuted instantiation: sieve-data-storage.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-script.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-storage-active.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-storage-settings.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-storage.c:smtp_address_isnull
Unexecuted instantiation: sieve-dict-storage.c:smtp_address_isnull
Unexecuted instantiation: ext-vacation-seconds.c:smtp_address_isnull
Unexecuted instantiation: ext-vacation.c:smtp_address_isnull
Unexecuted instantiation: ext-subaddress.c:smtp_address_isnull
Unexecuted instantiation: ext-cmp-i-ascii-numeric.c:smtp_address_isnull
Unexecuted instantiation: ext-relational.c:smtp_address_isnull
Unexecuted instantiation: mcht-count.c:smtp_address_isnull
Unexecuted instantiation: mcht-value.c:smtp_address_isnull
Unexecuted instantiation: ext-regex.c:smtp_address_isnull
Unexecuted instantiation: mcht-regex.c:smtp_address_isnull
Unexecuted instantiation: ext-copy.c:smtp_address_isnull
Unexecuted instantiation: ext-imap4flags.c:smtp_address_isnull
Unexecuted instantiation: tag-flags.c:smtp_address_isnull
Unexecuted instantiation: tst-hasflag.c:smtp_address_isnull
Unexecuted instantiation: ext-include-settings.c:smtp_address_isnull
Unexecuted instantiation: ext-include.c:smtp_address_isnull
Unexecuted instantiation: ext-body.c:smtp_address_isnull
Unexecuted instantiation: tst-body.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-namespaces.c:smtp_address_isnull
Unexecuted instantiation: ext-variables.c:smtp_address_isnull
Unexecuted instantiation: tst-string.c:smtp_address_isnull
Unexecuted instantiation: ext-enotify.c:smtp_address_isnull
Unexecuted instantiation: tst-notify-method-capability.c:smtp_address_isnull
Unexecuted instantiation: tst-valid-notify-method.c:smtp_address_isnull
Unexecuted instantiation: vmodf-encodeurl.c:smtp_address_isnull
Unexecuted instantiation: ext-environment.c:smtp_address_isnull
Unexecuted instantiation: tst-environment.c:smtp_address_isnull
Unexecuted instantiation: ext-mailbox.c:smtp_address_isnull
Unexecuted instantiation: tag-mailbox-create.c:smtp_address_isnull
Unexecuted instantiation: tst-mailboxexists.c:smtp_address_isnull
Unexecuted instantiation: ext-date.c:smtp_address_isnull
Unexecuted instantiation: tst-date.c:smtp_address_isnull
Unexecuted instantiation: ext-spamvirustest.c:smtp_address_isnull
Unexecuted instantiation: tst-spamvirustest.c:smtp_address_isnull
Unexecuted instantiation: ext-ihave.c:smtp_address_isnull
Unexecuted instantiation: tst-ihave.c:smtp_address_isnull
Unexecuted instantiation: ext-editheader.c:smtp_address_isnull
Unexecuted instantiation: ext-duplicate.c:smtp_address_isnull
Unexecuted instantiation: tst-duplicate.c:smtp_address_isnull
Unexecuted instantiation: ext-index.c:smtp_address_isnull
Unexecuted instantiation: tag-index.c:smtp_address_isnull
Unexecuted instantiation: ext-metadata.c:smtp_address_isnull
Unexecuted instantiation: tst-metadata.c:smtp_address_isnull
Unexecuted instantiation: tst-metadataexists.c:smtp_address_isnull
Unexecuted instantiation: ext-extracttext.c:smtp_address_isnull
Unexecuted instantiation: ext-foreverypart.c:smtp_address_isnull
Unexecuted instantiation: ext-mime.c:smtp_address_isnull
Unexecuted instantiation: tag-mime.c:smtp_address_isnull
Unexecuted instantiation: ext-special-use.c:smtp_address_isnull
Unexecuted instantiation: tag-specialuse.c:smtp_address_isnull
Unexecuted instantiation: tst-specialuse-exists.c:smtp_address_isnull
Unexecuted instantiation: ext-extlists-settings.c:smtp_address_isnull
Unexecuted instantiation: ext-extlists.c:smtp_address_isnull
Unexecuted instantiation: mcht-list.c:smtp_address_isnull
Unexecuted instantiation: tag-redirect-list.c:smtp_address_isnull
Unexecuted instantiation: tst-valid-ext-list.c:smtp_address_isnull
Unexecuted instantiation: ext-debug.c:smtp_address_isnull
Unexecuted instantiation: ext-vnd-environment.c:smtp_address_isnull
Unexecuted instantiation: ext-vnd-report.c:smtp_address_isnull
Unexecuted instantiation: sieve-smtp.c:smtp_address_isnull
Unexecuted instantiation: sieve-binary-debug.c:smtp_address_isnull
Unexecuted instantiation: sieve-parser.c:smtp_address_isnull
Unexecuted instantiation: sieve-address.c:smtp_address_isnull
Unexecuted instantiation: sieve-stringlist.c:smtp_address_isnull
Unexecuted instantiation: sieve-plugins.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-script-sequence.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-storage-list.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-storage-quota.c:smtp_address_isnull
Unexecuted instantiation: sieve-file-storage-save.c:smtp_address_isnull
Unexecuted instantiation: sieve-dict-script.c:smtp_address_isnull
Unexecuted instantiation: cmd-vacation.c:smtp_address_isnull
Unexecuted instantiation: ext-vacation-common.c:smtp_address_isnull
Unexecuted instantiation: ext-relational-common.c:smtp_address_isnull
Unexecuted instantiation: ext-regex-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-flag.c:smtp_address_isnull
Unexecuted instantiation: ext-imap4flags-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-global.c:smtp_address_isnull
Unexecuted instantiation: cmd-include.c:smtp_address_isnull
Unexecuted instantiation: cmd-return.c:smtp_address_isnull
Unexecuted instantiation: ext-include-binary.c:smtp_address_isnull
Unexecuted instantiation: ext-include-common.c:smtp_address_isnull
Unexecuted instantiation: ext-include-variables.c:smtp_address_isnull
Unexecuted instantiation: ext-body-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-set.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-arguments.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-common.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-dump.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-modifiers.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-name.c:smtp_address_isnull
Unexecuted instantiation: ext-variables-operands.c:smtp_address_isnull
Unexecuted instantiation: cmd-notify.c:smtp_address_isnull
Unexecuted instantiation: ext-enotify-common.c:smtp_address_isnull
Unexecuted instantiation: ntfy-mailto.c:smtp_address_isnull
Unexecuted instantiation: uri-mailto.c:smtp_address_isnull
Unexecuted instantiation: ext-environment-common.c:smtp_address_isnull
Unexecuted instantiation: ext-date-common.c:smtp_address_isnull
Unexecuted instantiation: ext-spamvirustest-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-error.c:smtp_address_isnull
Unexecuted instantiation: ext-ihave-binary.c:smtp_address_isnull
Unexecuted instantiation: ext-ihave-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-addheader.c:smtp_address_isnull
Unexecuted instantiation: cmd-deleteheader.c:smtp_address_isnull
Unexecuted instantiation: ext-editheader-common.c:smtp_address_isnull
Unexecuted instantiation: ext-duplicate-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-break.c:smtp_address_isnull
Unexecuted instantiation: cmd-extracttext.c:smtp_address_isnull
Unexecuted instantiation: cmd-foreverypart.c:smtp_address_isnull
Unexecuted instantiation: ext-mime-common.c:smtp_address_isnull
Unexecuted instantiation: ext-special-use-common.c:smtp_address_isnull
Unexecuted instantiation: ext-extlists-common.c:smtp_address_isnull
Unexecuted instantiation: cmd-debug-log.c:smtp_address_isnull
Unexecuted instantiation: ext-vnd-environment-items.c:smtp_address_isnull
Unexecuted instantiation: ext-vnd-environment-variables.c:smtp_address_isnull
Unexecuted instantiation: cmd-report.c:smtp_address_isnull
Unexecuted instantiation: ext-vnd-report-common.c:smtp_address_isnull
Unexecuted instantiation: sieve-lexer.c:smtp_address_isnull
Unexecuted instantiation: sieve-tool.c:smtp_address_isnull
Unexecuted instantiation: mail-storage-settings.c:smtp_address_isnull
Unexecuted instantiation: smtp-address.c:smtp_address_isnull
Unexecuted instantiation: message-address.c:smtp_address_isnull
205
206
static inline bool ATTR_NULL(1) ATTR_PURE
207
smtp_address_is_broken(const struct smtp_address *address)
208
0
{
209
0
  return (address != NULL &&
210
0
    smtp_address_isnull(address) &&
211
0
    (address->raw != NULL && *address->raw != '\0'));
212
0
}
Unexecuted instantiation: testsuite-common.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-settings.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-objects.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-substitutions.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-variables.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-arguments.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-message.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-log.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-script.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-result.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-smtp.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-mailstore.c:smtp_address_is_broken
Unexecuted instantiation: testsuite-binary.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-fail.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-config.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-set.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-result.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-message.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-mailbox.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-binary.c:smtp_address_is_broken
Unexecuted instantiation: cmd-test-imap-metadata.c:smtp_address_is_broken
Unexecuted instantiation: tst-test-script-compile.c:smtp_address_is_broken
Unexecuted instantiation: tst-test-script-run.c:smtp_address_is_broken
Unexecuted instantiation: tst-test-multiscript.c:smtp_address_is_broken
Unexecuted instantiation: tst-test-error.c:smtp_address_is_broken
Unexecuted instantiation: tst-test-result-action.c:smtp_address_is_broken
Unexecuted instantiation: tst-test-result-execute.c:smtp_address_is_broken
Unexecuted instantiation: ext-testsuite.c:smtp_address_is_broken
Unexecuted instantiation: fuzzsuite.c:smtp_address_is_broken
Unexecuted instantiation: sieve-settings.c:smtp_address_is_broken
Unexecuted instantiation: sieve-message.c:smtp_address_is_broken
Unexecuted instantiation: sieve-script.c:smtp_address_is_broken
Unexecuted instantiation: sieve-storage.c:smtp_address_is_broken
Unexecuted instantiation: sieve-storage-settings.c:smtp_address_is_broken
Unexecuted instantiation: sieve-storage-sync.c:smtp_address_is_broken
Unexecuted instantiation: sieve-ast.c:smtp_address_is_broken
Unexecuted instantiation: sieve-binary.c:smtp_address_is_broken
Unexecuted instantiation: sieve-binary-file.c:smtp_address_is_broken
Unexecuted instantiation: sieve-rusage.c:smtp_address_is_broken
Unexecuted instantiation: sieve-binary-code.c:smtp_address_is_broken
Unexecuted instantiation: sieve-validator.c:smtp_address_is_broken
Unexecuted instantiation: sieve-generator.c:smtp_address_is_broken
Unexecuted instantiation: sieve-execute.c:smtp_address_is_broken
Unexecuted instantiation: sieve-interpreter.c:smtp_address_is_broken
Unexecuted instantiation: sieve-runtime-trace.c:smtp_address_is_broken
Unexecuted instantiation: sieve-code-dumper.c:smtp_address_is_broken
Unexecuted instantiation: sieve-binary-dumper.c:smtp_address_is_broken
Unexecuted instantiation: sieve-result.c:smtp_address_is_broken
Unexecuted instantiation: sieve-error.c:smtp_address_is_broken
Unexecuted instantiation: sieve-objects.c:smtp_address_is_broken
Unexecuted instantiation: sieve-comparators.c:smtp_address_is_broken
Unexecuted instantiation: sieve-match-types.c:smtp_address_is_broken
Unexecuted instantiation: sieve-address-parts.c:smtp_address_is_broken
Unexecuted instantiation: sieve-address-source.c:smtp_address_is_broken
Unexecuted instantiation: sieve-match.c:smtp_address_is_broken
Unexecuted instantiation: sieve-commands.c:smtp_address_is_broken
Unexecuted instantiation: sieve-code.c:smtp_address_is_broken
Unexecuted instantiation: sieve-actions.c:smtp_address_is_broken
Unexecuted instantiation: sieve-extensions.c:smtp_address_is_broken
Unexecuted instantiation: cmp-i-octet.c:smtp_address_is_broken
Unexecuted instantiation: cmp-i-ascii-casemap.c:smtp_address_is_broken
Unexecuted instantiation: cmp-i-unicode-casemap.c:smtp_address_is_broken
Unexecuted instantiation: mcht-is.c:smtp_address_is_broken
Unexecuted instantiation: mcht-contains.c:smtp_address_is_broken
Unexecuted instantiation: mcht-matches.c:smtp_address_is_broken
Unexecuted instantiation: tst-truefalse.c:smtp_address_is_broken
Unexecuted instantiation: tst-not.c:smtp_address_is_broken
Unexecuted instantiation: tst-anyof.c:smtp_address_is_broken
Unexecuted instantiation: tst-allof.c:smtp_address_is_broken
Unexecuted instantiation: tst-address.c:smtp_address_is_broken
Unexecuted instantiation: tst-header.c:smtp_address_is_broken
Unexecuted instantiation: tst-exists.c:smtp_address_is_broken
Unexecuted instantiation: tst-size.c:smtp_address_is_broken
Unexecuted instantiation: cmd-require.c:smtp_address_is_broken
Unexecuted instantiation: cmd-stop.c:smtp_address_is_broken
Unexecuted instantiation: cmd-if.c:smtp_address_is_broken
Unexecuted instantiation: cmd-keep.c:smtp_address_is_broken
Unexecuted instantiation: cmd-redirect.c:smtp_address_is_broken
Unexecuted instantiation: cmd-discard.c:smtp_address_is_broken
Unexecuted instantiation: ext-fileinto.c:smtp_address_is_broken
Unexecuted instantiation: ext-reject.c:smtp_address_is_broken
Unexecuted instantiation: ext-envelope.c:smtp_address_is_broken
Unexecuted instantiation: ext-encoded-character.c:smtp_address_is_broken
Unexecuted instantiation: sieve.c:smtp_address_is_broken
Unexecuted instantiation: sieve-data-script.c:smtp_address_is_broken
Unexecuted instantiation: sieve-data-storage.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-script.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-storage-active.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-storage-settings.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-storage.c:smtp_address_is_broken
Unexecuted instantiation: sieve-dict-storage.c:smtp_address_is_broken
Unexecuted instantiation: ext-vacation-seconds.c:smtp_address_is_broken
Unexecuted instantiation: ext-vacation.c:smtp_address_is_broken
Unexecuted instantiation: ext-subaddress.c:smtp_address_is_broken
Unexecuted instantiation: ext-cmp-i-ascii-numeric.c:smtp_address_is_broken
Unexecuted instantiation: ext-relational.c:smtp_address_is_broken
Unexecuted instantiation: mcht-count.c:smtp_address_is_broken
Unexecuted instantiation: mcht-value.c:smtp_address_is_broken
Unexecuted instantiation: ext-regex.c:smtp_address_is_broken
Unexecuted instantiation: mcht-regex.c:smtp_address_is_broken
Unexecuted instantiation: ext-copy.c:smtp_address_is_broken
Unexecuted instantiation: ext-imap4flags.c:smtp_address_is_broken
Unexecuted instantiation: tag-flags.c:smtp_address_is_broken
Unexecuted instantiation: tst-hasflag.c:smtp_address_is_broken
Unexecuted instantiation: ext-include-settings.c:smtp_address_is_broken
Unexecuted instantiation: ext-include.c:smtp_address_is_broken
Unexecuted instantiation: ext-body.c:smtp_address_is_broken
Unexecuted instantiation: tst-body.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-namespaces.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables.c:smtp_address_is_broken
Unexecuted instantiation: tst-string.c:smtp_address_is_broken
Unexecuted instantiation: ext-enotify.c:smtp_address_is_broken
Unexecuted instantiation: tst-notify-method-capability.c:smtp_address_is_broken
Unexecuted instantiation: tst-valid-notify-method.c:smtp_address_is_broken
Unexecuted instantiation: vmodf-encodeurl.c:smtp_address_is_broken
Unexecuted instantiation: ext-environment.c:smtp_address_is_broken
Unexecuted instantiation: tst-environment.c:smtp_address_is_broken
Unexecuted instantiation: ext-mailbox.c:smtp_address_is_broken
Unexecuted instantiation: tag-mailbox-create.c:smtp_address_is_broken
Unexecuted instantiation: tst-mailboxexists.c:smtp_address_is_broken
Unexecuted instantiation: ext-date.c:smtp_address_is_broken
Unexecuted instantiation: tst-date.c:smtp_address_is_broken
Unexecuted instantiation: ext-spamvirustest.c:smtp_address_is_broken
Unexecuted instantiation: tst-spamvirustest.c:smtp_address_is_broken
Unexecuted instantiation: ext-ihave.c:smtp_address_is_broken
Unexecuted instantiation: tst-ihave.c:smtp_address_is_broken
Unexecuted instantiation: ext-editheader.c:smtp_address_is_broken
Unexecuted instantiation: ext-duplicate.c:smtp_address_is_broken
Unexecuted instantiation: tst-duplicate.c:smtp_address_is_broken
Unexecuted instantiation: ext-index.c:smtp_address_is_broken
Unexecuted instantiation: tag-index.c:smtp_address_is_broken
Unexecuted instantiation: ext-metadata.c:smtp_address_is_broken
Unexecuted instantiation: tst-metadata.c:smtp_address_is_broken
Unexecuted instantiation: tst-metadataexists.c:smtp_address_is_broken
Unexecuted instantiation: ext-extracttext.c:smtp_address_is_broken
Unexecuted instantiation: ext-foreverypart.c:smtp_address_is_broken
Unexecuted instantiation: ext-mime.c:smtp_address_is_broken
Unexecuted instantiation: tag-mime.c:smtp_address_is_broken
Unexecuted instantiation: ext-special-use.c:smtp_address_is_broken
Unexecuted instantiation: tag-specialuse.c:smtp_address_is_broken
Unexecuted instantiation: tst-specialuse-exists.c:smtp_address_is_broken
Unexecuted instantiation: ext-extlists-settings.c:smtp_address_is_broken
Unexecuted instantiation: ext-extlists.c:smtp_address_is_broken
Unexecuted instantiation: mcht-list.c:smtp_address_is_broken
Unexecuted instantiation: tag-redirect-list.c:smtp_address_is_broken
Unexecuted instantiation: tst-valid-ext-list.c:smtp_address_is_broken
Unexecuted instantiation: ext-debug.c:smtp_address_is_broken
Unexecuted instantiation: ext-vnd-environment.c:smtp_address_is_broken
Unexecuted instantiation: ext-vnd-report.c:smtp_address_is_broken
Unexecuted instantiation: sieve-smtp.c:smtp_address_is_broken
Unexecuted instantiation: sieve-binary-debug.c:smtp_address_is_broken
Unexecuted instantiation: sieve-parser.c:smtp_address_is_broken
Unexecuted instantiation: sieve-address.c:smtp_address_is_broken
Unexecuted instantiation: sieve-stringlist.c:smtp_address_is_broken
Unexecuted instantiation: sieve-plugins.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-script-sequence.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-storage-list.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-storage-quota.c:smtp_address_is_broken
Unexecuted instantiation: sieve-file-storage-save.c:smtp_address_is_broken
Unexecuted instantiation: sieve-dict-script.c:smtp_address_is_broken
Unexecuted instantiation: cmd-vacation.c:smtp_address_is_broken
Unexecuted instantiation: ext-vacation-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-relational-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-regex-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-flag.c:smtp_address_is_broken
Unexecuted instantiation: ext-imap4flags-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-global.c:smtp_address_is_broken
Unexecuted instantiation: cmd-include.c:smtp_address_is_broken
Unexecuted instantiation: cmd-return.c:smtp_address_is_broken
Unexecuted instantiation: ext-include-binary.c:smtp_address_is_broken
Unexecuted instantiation: ext-include-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-include-variables.c:smtp_address_is_broken
Unexecuted instantiation: ext-body-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-set.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-arguments.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-dump.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-modifiers.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-name.c:smtp_address_is_broken
Unexecuted instantiation: ext-variables-operands.c:smtp_address_is_broken
Unexecuted instantiation: cmd-notify.c:smtp_address_is_broken
Unexecuted instantiation: ext-enotify-common.c:smtp_address_is_broken
Unexecuted instantiation: ntfy-mailto.c:smtp_address_is_broken
Unexecuted instantiation: uri-mailto.c:smtp_address_is_broken
Unexecuted instantiation: ext-environment-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-date-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-spamvirustest-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-error.c:smtp_address_is_broken
Unexecuted instantiation: ext-ihave-binary.c:smtp_address_is_broken
Unexecuted instantiation: ext-ihave-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-addheader.c:smtp_address_is_broken
Unexecuted instantiation: cmd-deleteheader.c:smtp_address_is_broken
Unexecuted instantiation: ext-editheader-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-duplicate-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-break.c:smtp_address_is_broken
Unexecuted instantiation: cmd-extracttext.c:smtp_address_is_broken
Unexecuted instantiation: cmd-foreverypart.c:smtp_address_is_broken
Unexecuted instantiation: ext-mime-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-special-use-common.c:smtp_address_is_broken
Unexecuted instantiation: ext-extlists-common.c:smtp_address_is_broken
Unexecuted instantiation: cmd-debug-log.c:smtp_address_is_broken
Unexecuted instantiation: ext-vnd-environment-items.c:smtp_address_is_broken
Unexecuted instantiation: ext-vnd-environment-variables.c:smtp_address_is_broken
Unexecuted instantiation: cmd-report.c:smtp_address_is_broken
Unexecuted instantiation: ext-vnd-report-common.c:smtp_address_is_broken
Unexecuted instantiation: sieve-lexer.c:smtp_address_is_broken
Unexecuted instantiation: sieve-tool.c:smtp_address_is_broken
Unexecuted instantiation: mail-storage-settings.c:smtp_address_is_broken
Unexecuted instantiation: smtp-address.c:smtp_address_is_broken
Unexecuted instantiation: message-address.c:smtp_address_is_broken
213
214
#endif