]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
ACL plugin: ACL groups weren't strdup()ed so they were pretty much broken.
authorTimo Sirainen <tss@iki.fi>
Sun, 5 Oct 2008 11:07:00 +0000 (14:07 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 5 Oct 2008 11:07:00 +0000 (14:07 +0300)
--HG--
branch : HEAD

src/plugins/acl/acl-backend.c

index a15439101a10b5842e689c65038842f6c05db632..8f5744547d0e17b0975a7bec8505d9b858d81822 100644 (file)
@@ -62,7 +62,7 @@ acl_backend_init(const char *data, struct mailbox_list *list,
                backend->groups =
                        p_new(backend->pool, const char *, group_count);
                for (i = 0; i < group_count; i++)
-                       backend->groups[i] = groups[i];
+                       backend->groups[i] = p_strdup(backend->pool, groups[i]);
                qsort(backend->groups, group_count, sizeof(const char *),
                      i_strcmp_p);
        }