]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fts: Assert that data is non-NULL when size > 0
authorAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 24 May 2018 16:58:16 +0000 (19:58 +0300)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 15 Apr 2020 08:58:34 +0000 (08:58 +0000)
Satisfies code analyzers

src/lib-fts/fts-tokenizer-address.c

index 9568e0f692b4fcab8bbee84821f6472ba73da88f..4b834098a1beed9e3f6a145fb8b65af92d4cfefa 100644 (file)
@@ -147,6 +147,8 @@ fts_tokenizer_email_address_parse_local(struct email_address_fts_tokenizer *tok,
        size_t pos = 0;
        bool seen_at = FALSE;
 
+       i_assert(size == 0 || data != NULL);
+
        while (pos < size && (IS_ATEXT(data[pos]) ||
                              data[pos] == '@' || data[pos] == '.')) {
                if (data[pos] == '@')