]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add data stack frame for mailbox_rename
authorAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 12 Aug 2021 06:58:57 +0000 (09:58 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 20 Sep 2021 13:06:00 +0000 (13:06 +0000)
src/lib-storage/mail-storage.c

index 6eff2dc832a0041f56e6ff3bc3ff8b08ac6dc7e3..a8a9b39e9fe99df76549da111683f6354f17a13f 100644 (file)
@@ -1980,7 +1980,7 @@ int mailbox_rename_check_children(struct mailbox *src, struct mailbox *dest)
        return ret;
 }
 
-int mailbox_rename(struct mailbox *src, struct mailbox *dest)
+static int mailbox_rename_real(struct mailbox *src, struct mailbox *dest)
 {
        const char *error = NULL;
 
@@ -2040,6 +2040,15 @@ int mailbox_rename(struct mailbox *src, struct mailbox *dest)
        return 0;
 }
 
+int mailbox_rename(struct mailbox *src, struct mailbox *dest)
+{
+        int ret;
+        T_BEGIN {
+                ret = mailbox_rename_real(src, dest);
+        } T_END;
+        return ret;
+}
+
 int mailbox_set_subscribed(struct mailbox *box, bool set)
 {
        if (mailbox_verify_name(box) < 0)