From c951d611578b17ced604e18ec22c3d79d938dd2b Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 15 Jun 2020 14:25:34 +0200 Subject: [PATCH 3/4] camel-folder-search: Fix a memory leak when searching message body --- src/camel/camel-folder-search.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/camel/camel-folder-search.c b/src/camel/camel-folder-search.c index 346af67a4..858ff79f4 100644 --- a/src/camel/camel-folder-search.c +++ b/src/camel/camel-folder-search.c @@ -617,8 +617,10 @@ match_words_1message (CamelDataWrapper *object, if (camel_ustrstrcase ((const gchar *) byte_array->data, words->words[i]->word) != NULL) { *mask |= (1 << i); /* shortcut a match */ - if (*mask == (1 << (words->len)) - 1) - return TRUE; + if (*mask == (1 << (words->len)) - 1) { + truth = TRUE; + break; + } } } -- 2.27.0