From: Aki Tuomi Date: Thu, 24 May 2018 16:58:16 +0000 (+0300) Subject: lib-fts: Assert that data is non-NULL when size > 0 X-Git-Tag: 2.3.11.2~437 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2cc516d4b52c5a12e52763dea3a6e259cdc6639;p=thirdparty%2Fdovecot%2Fcore.git lib-fts: Assert that data is non-NULL when size > 0 Satisfies code analyzers --- diff --git a/src/lib-fts/fts-tokenizer-address.c b/src/lib-fts/fts-tokenizer-address.c index 9568e0f692..4b834098a1 100644 --- a/src/lib-fts/fts-tokenizer-address.c +++ b/src/lib-fts/fts-tokenizer-address.c @@ -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] == '@')