]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: str_contains_special_use() - Add data stack frame
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 21 Sep 2021 14:47:41 +0000 (17:47 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 22 Sep 2021 11:11:23 +0000 (11:11 +0000)
This function is called in a loop by namespace_find_special_use().

src/lib-storage/mail-storage.c

index 1002d8368d8dfd9fc873bf99e998ea6b4f912ed9..60dc65ba199a4b7b78356c66df3a55704d1a42ec 100644 (file)
@@ -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