From: Timo Sirainen Date: Tue, 21 Sep 2021 14:47:41 +0000 (+0300) Subject: lib-storage: str_contains_special_use() - Add data stack frame X-Git-Tag: 2.3.17~84 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4908b7c1391ebae36ee6351e351285fe1067cf03;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: str_contains_special_use() - Add data stack frame This function is called in a loop by namespace_find_special_use(). --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 1002d8368d..60dc65ba19 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -945,8 +945,12 @@ str_contains_special_use(const char *str, const char *special_use) if (*special_use != '\\') return FALSE; - uses = t_strsplit_spaces(str, " "); - return str_array_icase_find(uses, special_use); + bool ret; + T_BEGIN { + uses = t_strsplit_spaces(str, " "); + ret = str_array_icase_find(uses, special_use); + } T_END; + return ret; } static int