acl                54 source3/include/smb_acls.h 	struct smb_acl_entry acl[1];
acl                67 source3/lib/sysacls.c 	*entry_p = &acl_d->acl[acl_d->next++];
acl               149 source3/lib/sysacls.c 		struct smb_acl_entry *ap = &acl_d->acl[i];
acl               274 source3/lib/sysacls.c 	entry_d		= &acl_d->acl[acl_d->count++];
acl                33 source3/modules/gpfs.c static int (*gpfs_getacl_fn)(char *pathname, int flags, void *acl);
acl                34 source3/modules/gpfs.c static int (*gpfs_putacl_fn)(char *pathname, int flags, void *acl);
acl               120 source3/modules/gpfs.c int smbd_gpfs_getacl(char *pathname, int flags, void *acl)
acl               127 source3/modules/gpfs.c 	return gpfs_getacl_fn(pathname, flags, acl);
acl               130 source3/modules/gpfs.c int smbd_gpfs_putacl(char *pathname, int flags, void *acl)
acl               137 source3/modules/gpfs.c 	return gpfs_putacl_fn(pathname, flags, acl);
acl               239 source3/modules/gpfs.c int smbd_gpfs_getacl(char *pathname, int flags, void *acl)
acl               245 source3/modules/gpfs.c int smbd_gpfs_putacl(char *pathname, int flags, void *acl)
acl               238 source3/modules/onefs_acl.c onefs_samba_acl_to_acl(SEC_ACL *samba_acl, struct ifs_security_acl **acl,
acl               249 source3/modules/onefs_acl.c 	if ((!acl) || (!samba_acl))
acl               276 source3/modules/onefs_acl.c 		if (aclu_initialize_acl(acl, aces, num_aces))
acl               293 source3/modules/onefs_acl.c onefs_acl_to_samba_acl(struct ifs_security_acl *acl, SEC_ACL **samba_acl)
acl               303 source3/modules/onefs_acl.c 	if (!acl) {
acl               309 source3/modules/onefs_acl.c 	if (!acl->aces)
acl               312 source3/modules/onefs_acl.c 		num_aces = acl->num_aces;
acl               328 source3/modules/onefs_acl.c 		if (!onefs_identity_to_sid(&acl->aces[i].trustee, &sid))
acl               331 source3/modules/onefs_acl.c 		init_sec_ace(&samba_aces[i], &sid, acl->aces[i].type,
acl               332 source3/modules/onefs_acl.c 		    acl->aces[i].access_mask, acl->aces[i].flags);
acl               335 source3/modules/onefs_acl.c 	if ((tmp_samba_acl = make_sec_acl(talloc_tos(), acl->revision, num_aces,
acl                68 source3/modules/vfs_afsacl.c static bool init_afs_acl(struct afs_acl *acl)
acl                70 source3/modules/vfs_afsacl.c 	ZERO_STRUCT(*acl);
acl                71 source3/modules/vfs_afsacl.c 	acl->ctx = talloc_init("afs_acl");
acl                72 source3/modules/vfs_afsacl.c 	if (acl->ctx == NULL) {
acl                79 source3/modules/vfs_afsacl.c static void free_afs_acl(struct afs_acl *acl)
acl                81 source3/modules/vfs_afsacl.c 	if (acl->ctx != NULL)
acl                82 source3/modules/vfs_afsacl.c 		talloc_destroy(acl->ctx);
acl                83 source3/modules/vfs_afsacl.c 	acl->ctx = NULL;
acl                84 source3/modules/vfs_afsacl.c 	acl->num_aces = 0;
acl                85 source3/modules/vfs_afsacl.c 	acl->acelist = NULL;
acl               190 source3/modules/vfs_afsacl.c static void add_afs_ace(struct afs_acl *acl,
acl               196 source3/modules/vfs_afsacl.c 	for (ace = acl->acelist; ace != NULL; ace = ace->next) {
acl               204 source3/modules/vfs_afsacl.c 	ace = new_afs_ace(acl->ctx, positive, name, rights);
acl               206 source3/modules/vfs_afsacl.c 	ace->next = acl->acelist;
acl               207 source3/modules/vfs_afsacl.c 	acl->acelist = ace;
acl               209 source3/modules/vfs_afsacl.c 	acl->num_aces += 1;
acl               230 source3/modules/vfs_afsacl.c static bool parse_afs_acl(struct afs_acl *acl, const char *acl_str)
acl               285 source3/modules/vfs_afsacl.c 		add_afs_ace(acl, nplus>0, name, rights);
acl               293 source3/modules/vfs_afsacl.c static bool unparse_afs_acl(struct afs_acl *acl, char *acl_str)
acl               303 source3/modules/vfs_afsacl.c 	struct afs_ace *ace = acl->acelist;
acl               319 source3/modules/vfs_afsacl.c 	ace = acl->acelist;
acl               394 source3/modules/vfs_afsacl.c static void split_afs_acl(struct afs_acl *acl,
acl               403 source3/modules/vfs_afsacl.c 	for (ace = acl->acelist; ace != NULL; ace = ace->next) {
acl               826 source3/modules/vfs_afsacl.c static bool afs_get_afs_acl(char *filename, struct afs_acl *acl)
acl               848 source3/modules/vfs_afsacl.c 	if (!init_afs_acl(acl))
acl               851 source3/modules/vfs_afsacl.c 	if (!parse_afs_acl(acl, space)) {
acl               853 source3/modules/vfs_afsacl.c 		free_afs_acl(acl);
acl              1003 source3/modules/vfs_afsacl.c 	struct afs_acl acl;
acl              1010 source3/modules/vfs_afsacl.c 	if (!afs_get_afs_acl(fsp->fsp_name, &acl)) {
acl              1014 source3/modules/vfs_afsacl.c 	sd_size = afs_fto_nt_acl(&acl, fsp, security_info, ppdesc);
acl              1016 source3/modules/vfs_afsacl.c 	free_afs_acl(&acl);
acl              1025 source3/modules/vfs_afsacl.c 	struct afs_acl acl;
acl              1032 source3/modules/vfs_afsacl.c 	if (!afs_get_afs_acl(name, &acl)) {
acl              1036 source3/modules/vfs_afsacl.c 	sd_size = afs_to_nt_acl(&acl, handle->conn, name, security_info,
acl              1039 source3/modules/vfs_afsacl.c 	free_afs_acl(&acl);
acl                22 source3/modules/vfs_aixacl.c extern SMB_ACL_T aixacl_to_smbacl( struct acl *file_acl);
acl                23 source3/modules/vfs_aixacl.c extern struct acl *aixacl_smb_to_aixacl(SMB_ACL_TYPE_T acltype, SMB_ACL_T theacl);
acl                29 source3/modules/vfs_aixacl.c 	struct acl *file_acl = (struct acl *)NULL;
acl                44 source3/modules/vfs_aixacl.c 	file_acl = (struct acl *)SMB_MALLOC(BUFSIZ);
acl                56 source3/modules/vfs_aixacl.c 		struct acl *new_acl = SMB_MALLOC(file_acl->acl_len + sizeof(struct acl));
acl                63 source3/modules/vfs_aixacl.c 		rc = statacl((char *)path_p,0,file_acl,file_acl->acl_len+sizeof(struct acl));
acl                86 source3/modules/vfs_aixacl.c 	struct acl *file_acl = (struct acl *)NULL;
acl                96 source3/modules/vfs_aixacl.c 	file_acl = (struct acl *)SMB_MALLOC(BUFSIZ);
acl               108 source3/modules/vfs_aixacl.c 		struct acl *new_acl = SMB_MALLOC(file_acl->acl_len + sizeof(struct acl));
acl               115 source3/modules/vfs_aixacl.c 		rc = fstatacl(fsp->fh->fd,0,file_acl,file_acl->acl_len + sizeof(struct acl));
acl               138 source3/modules/vfs_aixacl.c 	struct acl *file_acl = NULL;
acl               158 source3/modules/vfs_aixacl.c 	struct acl *file_acl = NULL;
acl                28 source3/modules/vfs_aixacl2.c extern SMB_ACL_T aixacl_to_smbacl( struct acl *file_acl);
acl                29 source3/modules/vfs_aixacl2.c extern struct acl *aixacl_smb_to_aixacl(SMB_ACL_TYPE_T acltype, SMB_ACL_T theacl);
acl                36 source3/modules/vfs_aixacl2.c static int32_t aixacl2_getlen(AIXJFS2_ACL_T *acl, acl_type_t *type)
acl                41 source3/modules/vfs_aixacl2.c 			len = acl->jfs2_acl[0].aclLength;
acl                45 source3/modules/vfs_aixacl2.c 				len = acl->aixc_acl[0].acl_len;
acl                57 source3/modules/vfs_aixacl2.c 	AIXJFS2_ACL_T *acl;
acl                65 source3/modules/vfs_aixacl2.c 	acl = (AIXJFS2_ACL_T *)TALLOC_SIZE(mem_ctx, len);
acl                66 source3/modules/vfs_aixacl2.c 	if (acl == NULL) {
acl                75 source3/modules/vfs_aixacl2.c 	ret = aclx_get((char *)fname, ctl_flag, type, acl, &len, &mode);
acl                77 source3/modules/vfs_aixacl2.c 		len = aixacl2_getlen(acl, type) + sizeof(AIXJFS2_ACL_T);
acl                80 source3/modules/vfs_aixacl2.c 		acl = (AIXJFS2_ACL_T *)TALLOC_SIZE(mem_ctx, len);
acl                81 source3/modules/vfs_aixacl2.c 		if (acl == NULL) {
acl                86 source3/modules/vfs_aixacl2.c 		ret = aclx_get((char *)fname, ctl_flag, type, acl, &len, &mode);
acl                93 source3/modules/vfs_aixacl2.c 	return acl;
acl               203 source3/modules/vfs_aixacl2.c 	AIXJFS2_ACL_T *acl;
acl               207 source3/modules/vfs_aixacl2.c         acl = aixjfs2_getacl_alloc(path, &type);
acl               209 source3/modules/vfs_aixacl2.c         if (acl == NULL) {
acl               218 source3/modules/vfs_aixacl2.c 	pacl = &acl->aixc_acl[0];
acl               406 source3/modules/vfs_aixacl2.c 	struct acl	*acl_aixc;
acl               443 source3/modules/vfs_aixacl2.c 	struct acl	*acl_aixc;
acl                22 source3/modules/vfs_aixacl_util.c SMB_ACL_T aixacl_to_smbacl(struct acl *file_acl)
acl                75 source3/modules/vfs_aixacl_util.c 			ace = &result->acl[result->count];
acl               151 source3/modules/vfs_aixacl_util.c 		ace = &result->acl[result->count];
acl               181 source3/modules/vfs_aixacl_util.c 		memcpy(&result->acl[result->count],ace,sizeof(struct smb_acl_entry));
acl               205 source3/modules/vfs_aixacl_util.c struct acl *aixacl_smb_to_aixacl(SMB_ACL_TYPE_T acltype, SMB_ACL_T theacl)
acl               208 source3/modules/vfs_aixacl_util.c 	struct acl *file_acl = NULL;
acl               209 source3/modules/vfs_aixacl_util.c 	struct acl *file_acl_temp = NULL;
acl               223 source3/modules/vfs_aixacl_util.c 	file_acl = (struct acl *)SMB_MALLOC(BUFSIZ);
acl               236 source3/modules/vfs_aixacl_util.c 		smb_entry = &(theacl->acl[i]);
acl               263 source3/modules/vfs_aixacl_util.c 			file_acl_temp = (struct acl *)SMB_MALLOC(acl_length);
acl               170 source3/modules/vfs_gpfs.c 	struct gpfs_acl *acl;
acl               175 source3/modules/vfs_gpfs.c 	acl = (struct gpfs_acl *)TALLOC_SIZE(mem_ctx, len);
acl               176 source3/modules/vfs_gpfs.c 	if (acl == NULL) {
acl               181 source3/modules/vfs_gpfs.c 	acl->acl_len = len;
acl               182 source3/modules/vfs_gpfs.c 	acl->acl_level = 0;
acl               183 source3/modules/vfs_gpfs.c 	acl->acl_version = 0;
acl               184 source3/modules/vfs_gpfs.c 	acl->acl_type = type;
acl               186 source3/modules/vfs_gpfs.c 	ret = smbd_gpfs_getacl((char *)fname, GPFS_GETACL_STRUCT | GPFS_ACL_SAMBA, acl);
acl               189 source3/modules/vfs_gpfs.c 			mem_ctx, acl->acl_len + sizeof(struct gpfs_acl));
acl               195 source3/modules/vfs_gpfs.c 		new_acl->acl_len = acl->acl_len;
acl               196 source3/modules/vfs_gpfs.c 		new_acl->acl_level = acl->acl_level;
acl               197 source3/modules/vfs_gpfs.c 		new_acl->acl_version = acl->acl_version;
acl               198 source3/modules/vfs_gpfs.c 		new_acl->acl_type = acl->acl_type;
acl               199 source3/modules/vfs_gpfs.c 		acl = new_acl;
acl               201 source3/modules/vfs_gpfs.c 		ret = smbd_gpfs_getacl((char *)fname, GPFS_GETACL_STRUCT | GPFS_ACL_SAMBA, acl);
acl               209 source3/modules/vfs_gpfs.c 	return acl;
acl               439 source3/modules/vfs_gpfs.c 	struct gpfs_acl *acl;
acl               442 source3/modules/vfs_gpfs.c 	acl = gpfs_getacl_alloc(fsp->fsp_name, 0);
acl               443 source3/modules/vfs_gpfs.c 	if (acl == NULL)
acl               446 source3/modules/vfs_gpfs.c 	if (acl->acl_version&GPFS_ACL_VERSION_NFS4)
acl               477 source3/modules/vfs_gpfs.c 		struct smb_acl_entry *ace = &result->acl[i];
acl               626 source3/modules/vfs_gpfs.c 		const struct smb_acl_entry *ace = &pacl->acl[i];
acl                30 source3/modules/vfs_gpfs.h int smbd_gpfs_getacl(char *pathname, int flags, void *acl);
acl                31 source3/modules/vfs_gpfs.h int smbd_gpfs_putacl(char *pathname, int flags, void *acl);
acl                67 source3/modules/vfs_hpuxacl.c typedef struct acl HPUX_ACE_T;
acl                68 source3/modules/vfs_hpuxacl.c typedef struct acl *HPUX_ACL_T;
acl               124 source3/modules/vfs_hpuxacl.c static bool hpux_acl_sort(HPUX_ACL_T acl, int count);
acl               298 source3/modules/vfs_hpuxacl.c 	ret = acl(CONST_DISCARD(char *, name), ACL_SET, count, hpux_acl);
acl               381 source3/modules/vfs_hpuxacl.c 	ret = acl(CONST_DISCARD(char *, path), ACL_SET, count, hpux_acl);
acl               426 source3/modules/vfs_hpuxacl.c 		const struct smb_acl_entry *smb_entry = &(smb_acl->acl[i]);
acl               517 source3/modules/vfs_hpuxacl.c 		smb_entry = &result->acl[result->count];
acl               669 source3/modules/vfs_hpuxacl.c 	*count = acl(CONST_DISCARD(char *, name), ACL_CNT, 0, &dummy_ace);
acl               679 source3/modules/vfs_hpuxacl.c 	*count = acl(CONST_DISCARD(char *, name), ACL_GET, *count, *hpux_acl);
acl               900 source3/modules/vfs_hpuxacl.c static int hpux_get_needed_class_perm(struct acl *aclp)
acl                27 source3/modules/vfs_posixacl.c static struct smb_acl_t *smb_acl_to_internal(acl_t acl);
acl                29 source3/modules/vfs_posixacl.c static acl_t smb_acl_to_posix(const struct smb_acl_t *acl);
acl                40 source3/modules/vfs_posixacl.c 	acl_t acl;
acl                54 source3/modules/vfs_posixacl.c 	acl = acl_get_file(path_p, acl_type);
acl                56 source3/modules/vfs_posixacl.c 	if (acl == NULL) {
acl                60 source3/modules/vfs_posixacl.c 	result = smb_acl_to_internal(acl);
acl                61 source3/modules/vfs_posixacl.c 	acl_free(acl);
acl                69 source3/modules/vfs_posixacl.c 	acl_t acl = acl_get_fd(fsp->fh->fd);
acl                71 source3/modules/vfs_posixacl.c 	if (acl == NULL) {
acl                75 source3/modules/vfs_posixacl.c 	result = smb_acl_to_internal(acl);
acl                76 source3/modules/vfs_posixacl.c 	acl_free(acl);
acl                87 source3/modules/vfs_posixacl.c 	acl_t acl;
acl               103 source3/modules/vfs_posixacl.c 	if ((acl = smb_acl_to_posix(theacl)) == NULL) {
acl               106 source3/modules/vfs_posixacl.c 	res = acl_set_file(name, acl_type, acl);
acl               110 source3/modules/vfs_posixacl.c 	acl_free(acl);
acl               119 source3/modules/vfs_posixacl.c 	acl_t acl = smb_acl_to_posix(theacl);
acl               120 source3/modules/vfs_posixacl.c 	if (acl == NULL) {
acl               123 source3/modules/vfs_posixacl.c 	res =  acl_set_fd(fsp->fh->fd, acl);
acl               124 source3/modules/vfs_posixacl.c 	acl_free(acl);
acl               213 source3/modules/vfs_posixacl.c static struct smb_acl_t *smb_acl_to_internal(acl_t acl)
acl               222 source3/modules/vfs_posixacl.c 	while (acl_get_entry(acl, entry_id, &e) == 1) {
acl               235 source3/modules/vfs_posixacl.c 		if (!smb_ace_to_internal(e, &result->acl[result->count])) {
acl               271 source3/modules/vfs_posixacl.c static acl_t smb_acl_to_posix(const struct smb_acl_t *acl)
acl               276 source3/modules/vfs_posixacl.c 	result = acl_init(acl->count);
acl               282 source3/modules/vfs_posixacl.c 	for (i=0; i<acl->count; i++) {
acl               283 source3/modules/vfs_posixacl.c 		const struct smb_acl_entry *entry = &acl->acl[i];
acl               208 source3/modules/vfs_solarisacl.c 	ret = acl(name, SETACL, count, solaris_acl);
acl               316 source3/modules/vfs_solarisacl.c 	ret = acl(path, SETACL, count, solaris_acl);
acl               358 source3/modules/vfs_solarisacl.c 		const struct smb_acl_entry *smb_entry = &(smb_acl->acl[i]);
acl               449 source3/modules/vfs_solarisacl.c 		smb_entry = &result->acl[result->count];
acl               588 source3/modules/vfs_solarisacl.c 	*count = acl(name, GETACLCNT, 0, NULL);
acl               598 source3/modules/vfs_solarisacl.c 	*count = acl(name, GETACL, *count, *solaris_acl);
acl                24 source3/modules/vfs_tru64acl.c static struct smb_acl_t *tru64_acl_to_smb_acl(const struct acl *tru64_acl);
acl               153 source3/modules/vfs_tru64acl.c static struct smb_acl_t *tru64_acl_to_smb_acl(const struct acl *tru64_acl) 
acl               166 source3/modules/vfs_tru64acl.c 	if (acl_first_entry((struct acl *)tru64_acl) != 0) {
acl               170 source3/modules/vfs_tru64acl.c 	while ((entry = acl_get_entry((struct acl *)tru64_acl)) != NULL) {
acl               180 source3/modules/vfs_tru64acl.c 		if (!tru64_ace_to_smb_ace(entry, &result->acl[result->count])) {
acl               271 source3/modules/vfs_tru64acl.c 		const struct smb_acl_entry *smb_entry = &smb_acl->acl[i];
acl                47 source3/modules/vfs_zfsacl.c 	if((naces = acl(name, ACE_GETACLCNT, 0, NULL)) == -1) {
acl                65 source3/modules/vfs_zfsacl.c 	if(acl(name, ACE_GETACL, naces, acebuf) < 0) {
acl               148 source3/modules/vfs_zfsacl.c 	if(acl(fsp->fsp_name, ACE_SETACL, naces, acebuf)) {
acl               498 source4/heimdal/kdc/krb5tgs.c     const HDB_Ext_Constrained_delegation_acl *acl;
acl               502 source4/heimdal/kdc/krb5tgs.c     ret = hdb_entry_get_ConstrainedDelegACL(&client->entry, &acl);
acl               508 source4/heimdal/kdc/krb5tgs.c     if (acl) {
acl               509 source4/heimdal/kdc/krb5tgs.c 	for (i = 0; i < acl->len; i++) {
acl               510 source4/heimdal/kdc/krb5tgs.c 	    if (krb5_principal_compare(context, server, &acl->val[i]) == TRUE)
acl              1369 source4/heimdal/kdc/pkinit.c     const HDB_Ext_PKINIT_acl *acl;
acl              1410 source4/heimdal/kdc/pkinit.c     ret = hdb_entry_get_pkinit_acl(&client->entry, &acl);
acl              1411 source4/heimdal/kdc/pkinit.c     if (ret == 0 && acl != NULL) {
acl              1416 source4/heimdal/kdc/pkinit.c 	for (i = 0; i < acl->len; i++) {
acl              1417 source4/heimdal/kdc/pkinit.c 	    if (strcmp(*subject_name, acl->val[0].subject) != 0)
acl              1421 source4/heimdal/kdc/pkinit.c 	    if (acl->val[0].issuer)
acl              1423 source4/heimdal/kdc/pkinit.c 	    if (acl->val[0].anchor)
acl               272 source4/libcli/security/sddl.c 	struct security_acl *acl;
acl               277 source4/libcli/security/sddl.c 	acl = talloc_zero(sd, struct security_acl);
acl               278 source4/libcli/security/sddl.c 	if (acl == NULL) return NULL;
acl               279 source4/libcli/security/sddl.c 	acl->revision = SECURITY_ACL_REVISION_NT4;
acl               283 source4/libcli/security/sddl.c 		return acl;
acl               288 source4/libcli/security/sddl.c 		talloc_free(acl);
acl               297 source4/libcli/security/sddl.c 		astr = talloc_strndup(acl, sddl+1, len);
acl               299 source4/libcli/security/sddl.c 			talloc_free(acl);
acl               302 source4/libcli/security/sddl.c 		acl->aces = talloc_realloc(acl, acl->aces, struct security_ace, 
acl               303 source4/libcli/security/sddl.c 					   acl->num_aces+1);
acl               304 source4/libcli/security/sddl.c 		if (acl->aces == NULL) {
acl               305 source4/libcli/security/sddl.c 			talloc_free(acl);
acl               308 source4/libcli/security/sddl.c 		if (!sddl_decode_ace(acl->aces, &acl->aces[acl->num_aces], 
acl               310 source4/libcli/security/sddl.c 			talloc_free(acl);
acl               313 source4/libcli/security/sddl.c 		switch (acl->aces[acl->num_aces].type) {
acl               318 source4/libcli/security/sddl.c 			acl->revision = SECURITY_ACL_REVISION_ADS;
acl               325 source4/libcli/security/sddl.c 		acl->num_aces++;
acl               329 source4/libcli/security/sddl.c 	return acl;
acl               520 source4/libcli/security/sddl.c static char *sddl_encode_acl(TALLOC_CTX *mem_ctx, const struct security_acl *acl,
acl               531 source4/libcli/security/sddl.c 	for (i=0;i<acl->num_aces;i++) {
acl               532 source4/libcli/security/sddl.c 		char *ace = sddl_encode_ace(sddl, &acl->aces[i], domain_sid);
acl               577 source4/libcli/security/sddl.c 		char *acl = sddl_encode_acl(tmp_ctx, sd->dacl, sd->type, domain_sid);
acl               578 source4/libcli/security/sddl.c 		if (acl == NULL) goto failed;
acl               579 source4/libcli/security/sddl.c 		sddl = talloc_asprintf_append_buffer(sddl, "D:%s", acl);
acl               584 source4/libcli/security/sddl.c 		char *acl = sddl_encode_acl(tmp_ctx, sd->sacl, sd->type>>1, domain_sid);
acl               585 source4/libcli/security/sddl.c 		if (acl == NULL) goto failed;
acl               586 source4/libcli/security/sddl.c 		sddl = talloc_asprintf_append_buffer(sddl, "S:%s", acl);
acl               139 source4/libcli/security/security_descriptor.c 	struct security_acl *acl = NULL;
acl               142 source4/libcli/security/security_descriptor.c 		acl = sd->sacl;
acl               144 source4/libcli/security/security_descriptor.c 		acl = sd->dacl;
acl               147 source4/libcli/security/security_descriptor.c 	if (acl == NULL) {
acl               148 source4/libcli/security/security_descriptor.c 		acl = talloc(sd, struct security_acl);
acl               149 source4/libcli/security/security_descriptor.c 		if (acl == NULL) {
acl               152 source4/libcli/security/security_descriptor.c 		acl->revision = SECURITY_ACL_REVISION_NT4;
acl               153 source4/libcli/security/security_descriptor.c 		acl->size     = 0;
acl               154 source4/libcli/security/security_descriptor.c 		acl->num_aces = 0;
acl               155 source4/libcli/security/security_descriptor.c 		acl->aces     = NULL;
acl               158 source4/libcli/security/security_descriptor.c 	acl->aces = talloc_realloc(acl, acl->aces,
acl               159 source4/libcli/security/security_descriptor.c 				   struct security_ace, acl->num_aces+1);
acl               160 source4/libcli/security/security_descriptor.c 	if (acl->aces == NULL) {
acl               164 source4/libcli/security/security_descriptor.c 	acl->aces[acl->num_aces] = *ace;
acl               166 source4/libcli/security/security_descriptor.c 	switch (acl->aces[acl->num_aces].type) {
acl               171 source4/libcli/security/security_descriptor.c 		acl->revision = SECURITY_ACL_REVISION_ADS;
acl               177 source4/libcli/security/security_descriptor.c 	acl->num_aces++;
acl               180 source4/libcli/security/security_descriptor.c 		sd->sacl = acl;
acl               183 source4/libcli/security/security_descriptor.c 		sd->dacl = acl;
acl               221 source4/libcli/security/security_descriptor.c 	struct security_acl *acl = NULL;
acl               224 source4/libcli/security/security_descriptor.c 		acl = sd->sacl;
acl               226 source4/libcli/security/security_descriptor.c 		acl = sd->dacl;
acl               229 source4/libcli/security/security_descriptor.c 	if (acl == NULL) {
acl               234 source4/libcli/security/security_descriptor.c 	for (i=0;i<acl->num_aces;i++) {
acl               235 source4/libcli/security/security_descriptor.c 		if (dom_sid_equal(trustee, &acl->aces[i].trustee)) {
acl               236 source4/libcli/security/security_descriptor.c 			memmove(&acl->aces[i], &acl->aces[i+1],
acl               237 source4/libcli/security/security_descriptor.c 				sizeof(acl->aces[i]) * (acl->num_aces - (i+1)));
acl               238 source4/libcli/security/security_descriptor.c 			acl->num_aces--;
acl               239 source4/libcli/security/security_descriptor.c 			if (acl->num_aces == 0) {
acl               240 source4/libcli/security/security_descriptor.c 				acl->aces = NULL;
acl               250 source4/libcli/security/security_descriptor.c 	acl->revision = SECURITY_ACL_REVISION_NT4;
acl               252 source4/libcli/security/security_descriptor.c 	for (i=0;i<acl->num_aces;i++) {
acl               253 source4/libcli/security/security_descriptor.c 		switch (acl->aces[i].type) {
acl               258 source4/libcli/security/security_descriptor.c 			acl->revision = SECURITY_ACL_REVISION_ADS;
acl               126 source4/ntvfs/posix/pvfs_acl.c static void pvfs_translate_generic_bits(struct security_acl *acl)
acl               130 source4/ntvfs/posix/pvfs_acl.c 	if (!acl) return;
acl               132 source4/ntvfs/posix/pvfs_acl.c 	for (i=0;i<acl->num_aces;i++) {
acl               133 source4/ntvfs/posix/pvfs_acl.c 		struct security_ace *ace = &acl->aces[i];
acl               510 source4/ntvfs/posix/pvfs_acl.c 	struct xattr_NTACL *acl;
acl               524 source4/ntvfs/posix/pvfs_acl.c 	acl = talloc(req, struct xattr_NTACL);
acl               525 source4/ntvfs/posix/pvfs_acl.c 	if (acl == NULL) {
acl               535 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_load(pvfs, name, -1, acl);
acl               537 source4/ntvfs/posix/pvfs_acl.c 		talloc_free(acl);
acl               544 source4/ntvfs/posix/pvfs_acl.c 	switch (acl->version) {
acl               546 source4/ntvfs/posix/pvfs_acl.c 		sd = acl->info.sd;
acl               561 source4/ntvfs/posix/pvfs_acl.c 	talloc_free(acl);
acl               744 source4/ntvfs/posix/pvfs_acl.c 	struct xattr_NTACL *acl;
acl               758 source4/ntvfs/posix/pvfs_acl.c 	acl = talloc(req, struct xattr_NTACL);
acl               759 source4/ntvfs/posix/pvfs_acl.c 	if (acl == NULL) {
acl               763 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_load(pvfs, parent, -1, acl);
acl               771 source4/ntvfs/posix/pvfs_acl.c 	switch (acl->version) {
acl               773 source4/ntvfs/posix/pvfs_acl.c 		parent_sd = acl->info.sd;
acl               834 source4/ntvfs/posix/pvfs_acl.c 	acl->info.sd = sd;
acl               836 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_save(pvfs, name, fd, acl);
acl                39 source4/ntvfs/posix/pvfs_acl_nfs4.c 	struct nfs4acl *acl;
acl                45 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl = talloc_zero(mem_ctx, struct nfs4acl);
acl                46 source4/ntvfs/posix/pvfs_acl_nfs4.c 	NT_STATUS_HAVE_NO_MEMORY(acl);
acl                50 source4/ntvfs/posix/pvfs_acl_nfs4.c 				     acl, ndr_pull_nfs4acl);
acl                52 source4/ntvfs/posix/pvfs_acl_nfs4.c 		talloc_free(acl);
acl                61 source4/ntvfs/posix/pvfs_acl_nfs4.c 	sd->type |= acl->a_flags;
acl                64 source4/ntvfs/posix/pvfs_acl_nfs4.c 	num_ids = acl->a_count +2;
acl                82 source4/ntvfs/posix/pvfs_acl_nfs4.c 	for (i=0;i<acl->a_count;i++) {
acl                83 source4/ntvfs/posix/pvfs_acl_nfs4.c 		struct nfs4ace *a = &acl->ace[i];
acl               106 source4/ntvfs/posix/pvfs_acl_nfs4.c 	for (i=0;i<acl->a_count;i++) {
acl               107 source4/ntvfs/posix/pvfs_acl_nfs4.c 		struct nfs4ace *a = &acl->ace[i];
acl               127 source4/ntvfs/posix/pvfs_acl_nfs4.c 	struct nfs4acl acl;
acl               136 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.a_version = 0;
acl               137 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.a_flags   = sd->type;
acl               138 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.a_count   = sd->dacl?sd->dacl->num_aces:0;
acl               139 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.a_owner_mask = 0;
acl               140 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.a_group_mask = 0;
acl               141 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.a_other_mask = 0;
acl               143 source4/ntvfs/posix/pvfs_acl_nfs4.c 	acl.ace = talloc_array(tmp_ctx, struct nfs4ace, acl.a_count);
acl               144 source4/ntvfs/posix/pvfs_acl_nfs4.c 	if (!acl.ace) {
acl               149 source4/ntvfs/posix/pvfs_acl_nfs4.c 	ids = talloc_array(tmp_ctx, struct id_mapping, acl.a_count);
acl               155 source4/ntvfs/posix/pvfs_acl_nfs4.c 	for (i=0;i<acl.a_count;i++) {
acl               166 source4/ntvfs/posix/pvfs_acl_nfs4.c 	ctx = wbc_sids_to_xids_send(pvfs->wbc_ctx,ids, acl.a_count, ids);
acl               177 source4/ntvfs/posix/pvfs_acl_nfs4.c 	for (i=0;i<acl.a_count;i++) {
acl               178 source4/ntvfs/posix/pvfs_acl_nfs4.c 		struct nfs4ace *a = &acl.ace[i];
acl               193 source4/ntvfs/posix/pvfs_acl_nfs4.c 				     &acl, ndr_push_nfs4acl);
acl                35 source4/ntvfs/posix/pvfs_acl_xattr.c 	struct xattr_NTACL *acl;
acl                41 source4/ntvfs/posix/pvfs_acl_xattr.c 	acl = talloc_zero(mem_ctx, struct xattr_NTACL);
acl                42 source4/ntvfs/posix/pvfs_acl_xattr.c 	NT_STATUS_HAVE_NO_MEMORY(acl);
acl                46 source4/ntvfs/posix/pvfs_acl_xattr.c 				     acl, 
acl                50 source4/ntvfs/posix/pvfs_acl_xattr.c 		talloc_free(acl);
acl                54 source4/ntvfs/posix/pvfs_acl_xattr.c 	if (acl->version != 1) {
acl                55 source4/ntvfs/posix/pvfs_acl_xattr.c 		talloc_free(acl);
acl                59 source4/ntvfs/posix/pvfs_acl_xattr.c 	*sd = talloc_steal(mem_ctx, acl->info.sd);
acl                72 source4/ntvfs/posix/pvfs_acl_xattr.c 	struct xattr_NTACL acl;
acl                78 source4/ntvfs/posix/pvfs_acl_xattr.c 	acl.version = 1;
acl                79 source4/ntvfs/posix/pvfs_acl_xattr.c 	acl.info.sd = sd;
acl                86 source4/ntvfs/posix/pvfs_acl_xattr.c 				     &acl, 
acl               352 source4/ntvfs/posix/pvfs_xattr.c 		       struct xattr_NTACL *acl)
acl               355 source4/ntvfs/posix/pvfs_xattr.c 	ZERO_STRUCTP(acl);
acl               359 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_xattr_ndr_load(pvfs, acl, name->full_name, fd, 
acl               361 source4/ntvfs/posix/pvfs_xattr.c 				     acl, 
acl               370 source4/ntvfs/posix/pvfs_xattr.c 		       struct xattr_NTACL *acl)
acl               384 source4/ntvfs/posix/pvfs_xattr.c 				     acl,