]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fix final namespace alias_for chaining check
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 15 Aug 2024 08:17:06 +0000 (11:17 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:39:59 +0000 (10:39 +0200)
src/lib-storage/mail-namespace.c

index e7244e9978295f90c89e37eeb9266b33d9f1f635..253c1e92b30094c50abd6c03186f5a27fb1562cc 100644 (file)
@@ -211,9 +211,11 @@ namespace_set_alias_for(struct mail_namespace *ns,
                                                   ns->set->alias_for);
                        return -1;
                }
-               if (ns->alias_for->alias_for != NULL) {
-                       *error_r = t_strdup_printf("Chained namespace alias_for: %s",
-                                                  ns->set->alias_for);
+               if (ns->alias_for->set->alias_for[0] != '\0') {
+                       *error_r = t_strdup_printf(
+                               "Chained namespace alias_for: %s -> %s",
+                               ns->set->alias_for,
+                               ns->alias_for->set->alias_for);
                        return -1;
                }
                if (!namespace_is_valid_alias_storage(ns, error_r))