# HG changeset patch # User Timo Sirainen # Date 1148989913 -10800 # Node ID 1cb59399b395f5c8415cba4baa2926b1eeaacf36 # Parent a10701f11246ab6d1878844a4b4a4b46224e5ba8 NULL-terminate the parsed rights diff -r a10701f11246 -r 1cb59399b395 src/plugins/acl/acl-backend-vfile.c --- a/src/plugins/acl/acl-backend-vfile.c Tue May 30 11:41:10 2006 +0300 +++ b/src/plugins/acl/acl-backend-vfile.c Tue May 30 14:51:53 2006 +0300 @@ -132,8 +132,10 @@ array_append(&rights, &acl_letter_map[i].name, 1); } - if (*acl == '\0') + if (*acl == '\0') { + (void)array_append_space(&rights); return array_idx(&rights, 0); + } /* parse our own extended ACLs */ i_assert(*acl == ':'); @@ -144,6 +146,7 @@ for (; *names != NULL; names++) array_append(&rights, names, 1); + (void)array_append_space(&rights); return array_idx(&rights, 0); }