From: Timo Sirainen Date: Thu, 15 Aug 2024 08:17:06 +0000 (+0300) Subject: lib-storage: Fix final namespace alias_for chaining check X-Git-Tag: 2.4.1~744 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=faddd5abf3c372bbd25c4290c0c4e9ee72b59092;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Fix final namespace alias_for chaining check --- diff --git a/src/lib-storage/mail-namespace.c b/src/lib-storage/mail-namespace.c index e7244e9978..253c1e92b3 100644 --- a/src/lib-storage/mail-namespace.c +++ b/src/lib-storage/mail-namespace.c @@ -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))