diff -r feb2f1e115c6 -r c858850f3d3a src/server/daemon/vserver.c --- a/src/server/daemon/vserver.c Mon May 06 14:54:40 2013 +0200 +++ b/src/server/daemon/vserver.c Thu May 09 13:19:51 2013 +0200 @@ -32,6 +32,7 @@ VirtualServer *vs = malloc(sizeof(VirtualServer)); vs->objects = NULL; vs->document_root = sstr("docs"); + vs->acls = NULL; vs->log = NULL; vs->ref = 1; return vs; @@ -44,6 +45,8 @@ newvs->host = sstrdup_pool(pool, vs->host); newvs->name = sstrdup_pool(pool, vs->name); newvs->objectfile = sstrdup_pool(pool, vs->objectfile); + newvs->acls = vs->acls; + acl_data_ref(newvs->acls); newvs->log = vs->log; // TODO: ref newvs->objects = vs->objects;