changeset 4288:1cb59399b395 HEAD

NULL-terminate the parsed rights
author Timo Sirainen <timo.sirainen@movial.fi>
date Tue, 30 May 2006 14:51:53 +0300
parents a10701f11246
children 58a7882ba128
files src/plugins/acl/acl-backend-vfile.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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);
 }