From: Timo Sirainen Date: Sun, 5 Jun 2016 12:26:11 +0000 (+0300) Subject: lib-storage: Search args equalness checks didn't compare keywords correctly. X-Git-Tag: 2.2.25.rc1~180 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=39918071d9b8bb639a0e17ddfbde66a0611dbbe8;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Search args equalness checks didn't compare keywords correctly. This may have broken the search in some situations. --- diff --git a/src/lib-storage/mail-search.c b/src/lib-storage/mail-search.c index 0deaf397e5..4ffbba09b6 100644 --- a/src/lib-storage/mail-search.c +++ b/src/lib-storage/mail-search.c @@ -609,7 +609,7 @@ bool mail_search_arg_one_equals(const struct mail_search_arg *arg1, case SEARCH_FLAGS: return arg1->value.flags == arg2->value.flags; case SEARCH_KEYWORDS: - return strcasecmp(arg1->value.str, arg2->value.str); + return strcasecmp(arg1->value.str, arg2->value.str) == 0; case SEARCH_BEFORE: case SEARCH_ON: