Home
last modified time | relevance | path

Searched refs:acl (Results 1 – 25 of 94) sorted by relevance

1234

/onnv-gate/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_acl.c62 smb_acl_t *acl; in smb_acl_alloc() local
66 if ((acl = malloc(size)) == NULL) in smb_acl_alloc()
69 acl->sl_revision = revision; in smb_acl_alloc()
70 acl->sl_bsize = bsize; in smb_acl_alloc()
71 acl->sl_acecnt = acecnt; in smb_acl_alloc()
72 acl->sl_aces = (smb_ace_t *)(acl + 1); in smb_acl_alloc()
74 list_create(&acl->sl_sorted, sizeof (smb_ace_t), in smb_acl_alloc()
76 return (acl); in smb_acl_alloc()
80 smb_acl_free(smb_acl_t *acl) in smb_acl_free() argument
85 if (acl == NULL) in smb_acl_free()
[all …]
H A Dsmb_sd.c372 smb_acl_t *acl = NULL; in smb_sd_fromfs() local
410 acl = smb_acl_from_zfs(fs_sd->sd_zdacl); in smb_sd_fromfs()
411 if (acl == NULL) { in smb_sd_fromfs()
421 smb_acl_sort(acl); in smb_sd_fromfs()
422 smb_sd_set_dacl(sd, acl, B_TRUE, in smb_sd_fromfs()
432 acl = smb_acl_from_zfs(fs_sd->sd_zsacl); in smb_sd_fromfs()
433 if (acl == NULL) { in smb_sd_fromfs()
438 smb_sd_set_sacl(sd, acl, B_TRUE, in smb_sd_fromfs()
449 smb_sd_set_dacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags) in smb_sd_set_dacl() argument
453 sd->sd_dacl = acl; in smb_sd_set_dacl()
[all …]
/onnv-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_acl_srv.c90 bzero((caddr_t)&resp->resok.acl, sizeof (resp->resok.acl)); in acl2_getacl()
92 resp->resok.acl.vsa_mask = args->mask; in acl2_getacl()
94 error = VOP_GETSECATTR(vp, &resp->resok.acl, 0, cr, NULL); in acl2_getacl()
112 error = fs_fab_acl(vp, &resp->resok.acl, 0, cr, NULL); in acl2_getacl()
132 if (resp->resok.acl.vsa_aclcnt > 0 && in acl2_getacl()
133 resp->resok.acl.vsa_aclentp != NULL) { in acl2_getacl()
134 kmem_free((caddr_t)resp->resok.acl.vsa_aclentp, in acl2_getacl()
135 resp->resok.acl.vsa_aclcnt * sizeof (aclent_t)); in acl2_getacl()
137 if (resp->resok.acl.vsa_dfaclcnt > 0 && in acl2_getacl()
138 resp->resok.acl.vsa_dfaclentp != NULL) { in acl2_getacl()
[all …]
H A Dnfs4_acl.c1387 ace4_list_t *normacl = NULL, *dfacl = NULL, *acl; in ln_ace4_to_aent() local
1447 acl = dfacl; in ln_ace4_to_aent()
1449 acl = normacl; in ln_ace4_to_aent()
1455 if (acl->state > ace4_user_obj) { in ln_ace4_to_aent()
1462 acl->state = ace4_user_obj; in ln_ace4_to_aent()
1463 acl->seen |= USER_OBJ; in ln_ace4_to_aent()
1464 vals = &acl->user_obj; in ln_ace4_to_aent()
1465 vals->aent_type = USER_OBJ | acl->dfacl_flag; in ln_ace4_to_aent()
1469 acl->state = ace4_other_obj; in ln_ace4_to_aent()
1470 acl->seen |= OTHER_OBJ; in ln_ace4_to_aent()
[all …]
H A Dnfs_acl_vnops.c159 res.resok.acl.vsa_aclentp = NULL; in acl_getacl2()
160 res.resok.acl.vsa_dfaclentp = NULL; in acl_getacl2()
177 nfs_acl_dup_res(rp, &res.resok.acl); in acl_getacl2()
178 *vsp = res.resok.acl; in acl_getacl2()
199 args.acl = *vsp; in acl_setacl2()
539 res.resok.acl.vsa_aclentp = NULL; in acl_getacl3()
540 res.resok.acl.vsa_dfaclentp = NULL; in acl_getacl3()
558 nfs_acl_dup_res(rp, &res.resok.acl); in acl_getacl3()
559 *vsp = res.resok.acl; in acl_getacl3()
580 args.acl = *vsp; in acl_setacl3()
/onnv-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_acl.c104 smb_acl_t *acl; in smb_acl_alloc() local
108 acl = kmem_zalloc(size, KM_SLEEP); in smb_acl_alloc()
109 acl->sl_revision = revision; in smb_acl_alloc()
110 acl->sl_bsize = bsize; in smb_acl_alloc()
111 acl->sl_acecnt = acecnt; in smb_acl_alloc()
112 acl->sl_aces = (smb_ace_t *)(acl + 1); in smb_acl_alloc()
114 list_create(&acl->sl_sorted, sizeof (smb_ace_t), in smb_acl_alloc()
116 return (acl); in smb_acl_alloc()
120 smb_acl_free(smb_acl_t *acl) in smb_acl_free() argument
125 if (acl == NULL) in smb_acl_free()
[all …]
H A Dsmb_nt_transact_security.c309 smb_encode_sacl(struct smb_xa *xa, smb_acl_t *acl) in smb_encode_sacl() argument
314 if (acl == NULL) in smb_encode_sacl()
318 (void) smb_mbc_encodef(&xa->rep_data_mb, "b.ww2.", acl->sl_revision, in smb_encode_sacl()
319 acl->sl_bsize, acl->sl_acecnt); in smb_encode_sacl()
321 for (i = 0, ace = acl->sl_aces; i < acl->sl_acecnt; i++, ace++) { in smb_encode_sacl()
336 smb_encode_dacl(struct smb_xa *xa, smb_acl_t *acl) in smb_encode_dacl() argument
340 if (acl == NULL) in smb_encode_dacl()
344 (void) smb_mbc_encodef(&xa->rep_data_mb, "b.ww2.", acl->sl_revision, in smb_encode_dacl()
345 acl->sl_bsize, acl->sl_acecnt); in smb_encode_dacl()
347 ace = list_head(&acl->sl_sorted); in smb_encode_dacl()
[all …]
H A Dsmb_sd.c290 smb_acl_t *acl = NULL; in smb_sd_fromfs() local
328 acl = smb_acl_from_zfs(fs_sd->sd_zdacl); in smb_sd_fromfs()
329 if (acl == NULL) { in smb_sd_fromfs()
339 smb_acl_sort(acl); in smb_sd_fromfs()
340 smb_sd_set_dacl(sd, acl, B_TRUE, in smb_sd_fromfs()
350 acl = smb_acl_from_zfs(fs_sd->sd_zsacl); in smb_sd_fromfs()
351 if (acl == NULL) { in smb_sd_fromfs()
356 smb_sd_set_sacl(sd, acl, B_TRUE, in smb_sd_fromfs()
367 smb_sd_set_dacl(smb_sd_t *sd, smb_acl_t *acl, boolean_t present, int flags) in smb_sd_set_dacl() argument
371 sd->sd_dacl = acl; in smb_sd_set_dacl()
[all …]
/onnv-gate/usr/src/lib/libsec/
H A DMakefile.com31 YFLAGS = -d -v -b acl
34 GENERATED_SRCS = acl.tab.o acl_lex.o
37 CLEANFILES += acl_lex.c acl.tab.c acl.tab.h
48 CPPFLAGS += -I$(SRCDIR) -I. -I../../../common/acl
55 $(OBJS_SHARED:%.o=$(SRC)/common/acl/%.c)
65 pics/%.o: ../../../common/acl/%.c
69 acl.tab.c acl.tab.h: $(SRCDIR)/acl.y
70 $(YACC) $(YFLAGS) $(SRCDIR)/acl.y
72 acl_lex.c: $(SRCDIR)/acl_lex.l acl.tab.h
/onnv-gate/usr/src/lib/libsmbfs/smb/
H A Dacl_api.c210 acl_t *acl = NULL; in smbfs_acl_get() local
246 acl = acl_alloc(ACE_T); in smbfs_acl_get()
247 if (acl == NULL) { in smbfs_acl_get()
252 error = smbfs_acl_sd2zfs(sd, acl, uidp, gidp); in smbfs_acl_get()
258 *aclp = acl; in smbfs_acl_get()
259 acl = NULL; in smbfs_acl_get()
263 if (acl) in smbfs_acl_get()
264 acl_free(acl); in smbfs_acl_get()
275 smbfs_acl_set(int fd, acl_t *acl, uid_t uid, gid_t gid) in smbfs_acl_set() argument
282 if (acl && acl->acl_type != ACE_T) in smbfs_acl_set()
[all …]
H A Dacl_print.c92 fprint_ntacl(FILE *fp, i_ntacl_t *acl) in fprint_ntacl() argument
96 if (acl == NULL) { in fprint_ntacl()
102 acl->acl_revision, acl->acl_acecount); in fprint_ntacl()
103 for (i = 0; i < acl->acl_acecount; i++) in fprint_ntacl()
104 fprint_ntace(fp, acl->acl_acevec[i]); in fprint_ntacl()
/onnv-gate/usr/src/cmd/fs.d/smbclnt/chacl/
H A Dchacl.c77 acl_t *acl = NULL; in main() local
126 error = acl_parse(acl_arg + 2, &acl); in main()
132 if (acl->acl_type != ACE_T) { in main()
142 if (acl) in main()
152 chacl(argv[optind], selector, uid, gid, acl); in main()
155 acl_free(acl); in main()
160 chacl(char *file, uint32_t selector, uid_t uid, gid_t gid, acl_t *acl) in chacl() argument
197 error = smbfs_acl_zfs2sd(acl, uid, gid, selector, &sd); in chacl()
217 acl_printacl(acl, 80, 1); in chacl()
/onnv-gate/usr/src/cmd/ntfsprogs/
H A Dsd.c27 ACL *acl; in init_system_file_sd() local
50 acl = (ACL*)((char*)sd + le32_to_cpu(sd->dacl)); in init_system_file_sd()
51 acl->revision = 2; in init_system_file_sd()
52 acl->alignment1 = 0; in init_system_file_sd()
53 acl->size = const_cpu_to_le16(0x34); in init_system_file_sd()
54 acl->ace_count = const_cpu_to_le16(2); in init_system_file_sd()
55 acl->alignment2 = const_cpu_to_le16(0); in init_system_file_sd()
60 aa_ace = (ACCESS_ALLOWED_ACE*)((char*)acl + sizeof(ACL)); in init_system_file_sd()
172 ACL *acl; in init_root_sd() local
191 acl = (ACL*)((u8*)sd + sizeof(SECURITY_DESCRIPTOR_RELATIVE)); in init_root_sd()
[all …]
/onnv-gate/usr/src/common/acl/
H A Dacl_common.c1269 ace_list_t *normacl = NULL, *dfacl = NULL, *acl; in ln_ace_to_aent() local
1338 acl = dfacl; in ln_ace_to_aent()
1340 acl = normacl; in ln_ace_to_aent()
1344 if (acl->state > ace_user_obj) { in ln_ace_to_aent()
1348 acl->state = ace_user_obj; in ln_ace_to_aent()
1349 acl->seen |= USER_OBJ; in ln_ace_to_aent()
1350 vals = &acl->user_obj; in ln_ace_to_aent()
1351 vals->aent_type = USER_OBJ | acl->dfacl_flag; in ln_ace_to_aent()
1353 acl->state = ace_other_obj; in ln_ace_to_aent()
1354 acl->seen |= OTHER_OBJ; in ln_ace_to_aent()
[all …]
/onnv-gate/usr/src/lib/libsec/common/
H A Daclutils.c75 aclcnt = acl(filename, cntcmd, 0, NULL); in acl_trivial()
81 if (acl(filename, ACE_GETACL, in acl_trivial()
141 acl_info->acl_cnt = acl(fname, cntcmd, 0, NULL); in cacl_get()
171 error = acl(fname, getcmd, acl_info->acl_cnt, in cacl_get()
286 error = acl(acl_inp->file, in cacl_set()
368 acl_to_aclp(enum acl_type type, void *acl, int count) in acl_to_aclp() argument
377 aclp->acl_aclp = acl; in acl_to_aclp()
420 error = acl(file, SETACL, aclcnt, min_acl); in acl_strip()
425 error = acl(file, ACE_SETACL, aclcnt, min_ace_acl); in acl_strip()
473 acl_removeentries(acl_t *acl, acl_t *removeacl, int start_slot, int flag) in acl_removeentries() argument
[all …]
/onnv-gate/usr/src/uts/common/sys/fs/
H A Dufs_acl.h190 ufs_ic_acl_t *acl; \
191 for (acl = (P); acl; acl = acl->acl_ic_next) { \
193 (B)->acl_perm = acl->acl_ic_perm; \
194 (B)->acl_who = acl->acl_ic_who; \
/onnv-gate/usr/src/common/smbclnt/
H A Dsmbfs_ntacl.c307 ifree_acl(i_ntacl_t *acl) in ifree_acl() argument
313 if (acl == NULL) in ifree_acl()
316 acep = &acl->acl_acevec[0]; in ifree_acl()
317 for (i = 0; i < acl->acl_acecount; i++) { in ifree_acl()
321 sz = I_ACL_SIZE(acl->acl_acecount); in ifree_acl()
322 FREESZ(acl, sz); in ifree_acl()
328 i_ntacl_t *acl = NULL; in md_get_acl() local
347 if ((acl = MALLOC(aclsz)) == NULL) in md_get_acl()
349 bzero(acl, aclsz); in md_get_acl()
350 acl->acl_revision = revision; in md_get_acl()
[all …]
/onnv-gate/usr/src/cmd/fs.d/smbclnt/lsacl/
H A Dlsacl.c99 acl_t *acl; in lsacl() local
135 acl = acl_alloc(ACE_T); in lsacl()
136 error = smbfs_acl_sd2zfs(sd, acl, &uid, &gid); in lsacl()
156 acl_printacl(acl, 80, 1); in lsacl()
159 acl_free(acl); in lsacl()
/onnv-gate/usr/src/head/rpcsvc/
H A Dnfs_acl.x103 secattr acl; member
119 secattr acl; member
220 secattr acl; member
240 secattr acl; member
299 secattr acl; member
319 secattr acl; member
/onnv-gate/usr/src/cmd/backup/lib/
H A Dbyteorder.c266 normacls(struct byteorder_ctx *ctx, ufs_acl_t *acl, int n) in normacls() argument
278 swabst("1s", (uchar_t *)&(acl[i].acl_tag)); /* u_short */ in normacls()
279 swabst("1s", (uchar_t *)&(acl[i].acl_perm)); /* o_mode_t */ in normacls()
282 uid = (uid32_t)(acl[i].acl_who); in normacls()
283 if (!complained && ((uid_t)uid) != acl[i].acl_who) { in normacls()
/onnv-gate/usr/src/lib/smbsrv/libmlsvc/common/
H A Dsrvsvc_sd.c190 acl_t *acl; in srvsvc_sd_get_autohome() local
193 if (acl_fromtext("owner@:rwxpdDaARWcCos::allow", &acl) != 0) in srvsvc_sd_get_autohome()
199 fs_sd.sd_zdacl = acl; in srvsvc_sd_get_autohome()
239 srvsvc_acl_set_relative(uint8_t *sdbuf, smb_acl_t *acl) in srvsvc_acl_set_relative() argument
248 m_acl->revision = acl->sl_revision; in srvsvc_acl_set_relative()
250 m_acl->size = acl->sl_bsize; in srvsvc_acl_set_relative()
252 m_acl->ace_count = acl->sl_acecnt; in srvsvc_acl_set_relative()
400 smb_acl_t *acl; in srvsvc_acl_set_absolute() local
409 acl = smb_acl_alloc(rev, sz, ace_cnt); in srvsvc_acl_set_absolute()
411 return (acl); in srvsvc_acl_set_absolute()
/onnv-gate/usr/src/uts/common/sys/
H A Dacl.h37 typedef struct acl { struct
275 extern int acl_set(const char *, acl_t *acl);
276 extern int facl_set(int, acl_t *acl);
291 extern int acl(const char *path, int cmd, int cnt, void *buf);
294 extern int acl();
/onnv-gate/usr/src/lib/libc/common/sys/
H A Dacl.s37 SYSCALL_RVAL1(acl)
39 SET_SIZE(acl)
/onnv-gate/usr/src/cmd/filesync/
H A Dacls.c48 #define acl bogus_acl macro
50 static int acl(const char *name, int opcode, int count, aclent_t *acls) in acl() function
77 count = acl(name, GETACL, MAX_ACL_ENTRIES, acls); in get_acls()
200 rc = acl(name, SETACL, nacl, list); in set_acls()
/onnv-gate/usr/src/cmd/gss/etc/
H A DMakefile29 KRB5TXTS= warn.conf krb5.conf kdc.conf kpropd.acl kadm5.acl

1234