]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mailbox_list_get_permissions() didn't properly erase the full return...
authorTimo Sirainen <tss@iki.fi>
Fri, 16 Dec 2011 10:42:21 +0000 (12:42 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 16 Dec 2011 10:42:21 +0000 (12:42 +0200)
This shouldn't have caused any bugs currently.

src/lib-storage/mailbox-list.c

index f3bfa0b07bfec8864bc6d131603fe267f65f821c..c2365b5d03bec96d0a90cf3f92c8c961cd1d6684 100644 (file)
@@ -612,7 +612,7 @@ void mailbox_list_get_permissions(struct mailbox_list *list, const char *name,
        const char *path, *parent_name, *p;
        struct stat st;
 
-       memset(permissions_r, 0, sizeof(permissions_r));
+       memset(permissions_r, 0, sizeof(*permissions_r));
 
        /* use safe defaults */
        permissions_r->file_uid = (uid_t)-1;