/*
- * Copyright (c) 2004 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2004, 2011 Apple Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
#include "aclvar.h"
+#if __DARWIN_ACL_EXTENDED_ALLOW != KAUTH_ACE_PERMIT
+# error __DARWIN_ACL_EXTENDED_ALLOW != KAUTH_ACE_PERMIT
+#endif
+#if __DARWIN_ACL_EXTENDED_DENY != KAUTH_ACE_DENY
+# error __DARWIN_ACL_EXTENDED_DENY != KAUTH_ACE_DENY
+#endif
+
int
acl_copy_entry(acl_entry_t dest, acl_entry_t src)
{
ap->a_entries++;
/* initialise new entry */
+ memset(&ap->a_ace[index], 0, sizeof(ap->a_ace[index]));
ap->a_ace[index].ae_magic = _ACL_ENTRY_MAGIC;
ap->a_ace[index].ae_tag = ACL_UNDEFINED_TAG;