/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_nt_transact_security.c | 63 uint32_t secinfo; in smb_nt_transact_query_security_info() local 69 &sr->smb_fid, &secinfo) != 0) { in smb_nt_transact_query_security_info() 95 secinfo &= ~SMB_SACL_SECINFO; in smb_nt_transact_query_security_info() 98 status = smb_sd_read(sr, &sd, secinfo); in smb_nt_transact_query_security_info() 104 sdlen = smb_sd_len(&sd, secinfo); in smb_nt_transact_query_security_info() 127 smb_encode_sd(&xa->rep_data_mb, &sd, secinfo); in smb_nt_transact_query_security_info() 156 uint32_t secinfo; in smb_nt_transact_set_security_info() local 160 &sr->smb_fid, &secinfo) != 0) { in smb_nt_transact_set_security_info() 189 secinfo &= ~SMB_SACL_SECINFO; in smb_nt_transact_set_security_info() 192 if ((secinfo & SMB_ALL_SECINFO) == 0) { in smb_nt_transact_set_security_info() [all …]
|
H A D | smb2_setinfo_sec.c | 37 smb2_setinfo_sec(smb_request_t *sr, smb_setinfo_t *si, uint32_t secinfo) in smb2_setinfo_sec() argument 61 secinfo &= ~SMB_SACL_SECINFO; in smb2_setinfo_sec() 64 if ((secinfo & SMB_ALL_SECINFO) == 0) in smb2_setinfo_sec() 71 if (((secinfo & SMB_OWNER_SECINFO) && (sd.sd_owner == NULL)) || in smb2_setinfo_sec() 72 ((secinfo & SMB_GROUP_SECINFO) && (sd.sd_group == NULL))) in smb2_setinfo_sec() 76 status = smb_sd_write(sr, &sd, secinfo); in smb2_setinfo_sec()
|
H A D | smb2_qinfo_sec.c | 40 uint32_t secinfo = qi->qi_AddlInfo; in smb2_qinfo_sec() local 60 secinfo &= ~SMB_SACL_SECINFO; in smb2_qinfo_sec() 63 status = smb_sd_read(sr, &sd, secinfo); in smb2_qinfo_sec() 67 sdlen = smb_sd_len(&sd, secinfo); in smb2_qinfo_sec() 88 smb_encode_sd(&sr->raw_data, &sd, secinfo); in smb2_qinfo_sec()
|
H A D | smb_sd.c | 68 smb_sd_len(smb_sd_t *sd, uint32_t secinfo) in smb_sd_len() argument 72 if (secinfo & SMB_OWNER_SECINFO) in smb_sd_len() 75 if (secinfo & SMB_GROUP_SECINFO) in smb_sd_len() 78 if (secinfo & SMB_DACL_SECINFO) in smb_sd_len() 81 if (secinfo & SMB_SACL_SECINFO) in smb_sd_len() 130 smb_sd_read(smb_request_t *sr, smb_sd_t *sd, uint32_t secinfo) in smb_sd_read() argument 140 smb_fssd_init(&fs_sd, secinfo, sd_flags); in smb_sd_read() 160 smb_sd_write(smb_request_t *sr, smb_sd_t *sd, uint32_t secinfo) in smb_sd_write() argument 170 smb_fssd_init(&fs_sd, secinfo, sd_flags); in smb_sd_write() 432 smb_fssd_init(smb_fssd_t *fs_sd, uint32_t secinfo, uint32_t flags) in smb_fssd_init() argument [all …]
|
H A D | smb_fsops.c | 499 uint32_t secinfo; in smb_fsop_create_file() local 508 secinfo = smb_sd_get_secinfo(op->sd); in smb_fsop_create_file() 510 if ((secinfo & SMB_SACL_SECINFO) != 0 && in smb_fsop_create_file() 514 smb_fssd_init(&fs_sd, secinfo, 0); in smb_fsop_create_file() 599 uint32_t secinfo; in smb_fsop_mkdir() local 658 secinfo = smb_sd_get_secinfo(op->sd); in smb_fsop_mkdir() 660 if ((secinfo & SMB_SACL_SECINFO) != 0 && in smb_fsop_mkdir() 664 smb_fssd_init(&fs_sd, secinfo, SMB_FSSD_FLAGS_DIR); in smb_fsop_mkdir() 2673 uint32_t secinfo; in smb_fsop_sdinherit() local 2678 secinfo = fs_sd->sd_secinfo; in smb_fsop_sdinherit() [all …]
|
H A D | smb2_fsctl_copychunk.c | 430 uint32_t secinfo = SMB_DACL_SECINFO; in smb2_fsctl_copychunk_meta() local 453 smb_fssd_init(&fs_sd, secinfo, sd_flags); in smb2_fsctl_copychunk_meta()
|
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_sd.c | 86 smb_sd_len(smb_sd_t *sd, uint32_t secinfo) in smb_sd_len() argument 90 if (secinfo & SMB_OWNER_SECINFO) in smb_sd_len() 93 if (secinfo & SMB_GROUP_SECINFO) in smb_sd_len() 96 if (secinfo & SMB_DACL_SECINFO) in smb_sd_len() 99 if (secinfo & SMB_SACL_SECINFO) in smb_sd_len() 195 smb_sd_read(char *path, smb_sd_t *sd, uint32_t secinfo) in smb_sd_read() argument 203 smb_fssd_init(&fs_sd, secinfo, sd_flags); in smb_sd_read() 251 smb_sd_write(char *path, smb_sd_t *sd, uint32_t secinfo) in smb_sd_write() argument 259 smb_fssd_init(&fs_sd, secinfo, sd_flags); in smb_sd_write() 490 smb_fssd_init(smb_fssd_t *fs_sd, uint32_t secinfo, uint32_t flags) in smb_fssd_init() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_export.c | 114 DTRACE_PROBE4(nfss__i__nmspc__secref, struct secinfo *, (seclist), \ 165 srv_secinfo_entry_free(struct secinfo *secp) in srv_secinfo_entry_free() 187 srv_secinfo_list_free(struct secinfo *secinfo, int cnt) in srv_secinfo_list_free() argument 195 srv_secinfo_entry_free(&secinfo[i]); in srv_secinfo_list_free() 197 kmem_free(secinfo, cnt * sizeof (struct secinfo)); in srv_secinfo_list_free() 214 srv_secinfo_copy(struct secinfo *from, struct secinfo *to) in srv_secinfo_copy() 254 struct secinfo *cursec; in build_seclist_nodups() 304 struct secinfo *msec; /* merged secinfo list */ in srv_secinfo_add() 305 struct secinfo *cursec; in srv_secinfo_add() 330 msec = kmem_zalloc(tcnt * sizeof (struct secinfo), KM_SLEEP); in srv_secinfo_add() [all …]
|
H A D | nfs4_client_secinfo.c | 273 secinfo_free(sv_secinfo_t *secinfo) in secinfo_free() argument 277 if (secinfo == NULL) in secinfo_free() 280 for (i = 0; i < secinfo->count; i++) { in secinfo_free() 281 if (secinfo->sdata[i].rpcflavor == RPCSEC_GSS) { in secinfo_free() 283 secinfo->sdata[i].data; in secinfo_free() 292 (void) rpc_gss_secpurge((void *)&secinfo->sdata[i]); in secinfo_free() 299 if (secinfo->sdata[i].rpcflavor == AUTH_DH) { in secinfo_free() 302 secinfo->sdata[i].data = NULL; in secinfo_free() 311 kmem_free(secinfo->sdata, sizeof (sec_data_t) * secinfo->count); in secinfo_free() 312 kmem_free(secinfo, sizeof (sv_secinfo_t)); in secinfo_free()
|
H A D | nfs_server.c | 2019 struct secinfo *secp; in checkauth() 2147 struct secinfo *sptr; in checkauth() 2279 struct secinfo *secp; in checkauth4() 2385 struct secinfo *sptr; in checkauth4()
|
H A D | nfs_auth.c | 1268 struct secinfo *sp; in nfsauth_access()
|
H A D | nfs4_srv.c | 1101 struct secinfo *secp; in do_rfs4_op_secinfo() 2202 struct secinfo *sp; in is_exported_sec() 2227 struct secinfo *sp; in secinfo_match_or_authnone()
|
/illumos-gate/usr/src/uts/common/nfs/ |
H A D | export.h | 71 struct secinfo { struct 148 struct secinfo *ex_secinfo; /* security mode info */ 559 typedef struct secinfo secinfo_t; 594 struct secinfo *vis_secinfo; 714 extern void srv_secinfo_list_free(struct secinfo *, int);
|
/illumos-gate/usr/src/cmd/fs.d/nfs/dtrace/ |
H A D | nfs-trace.d | 155 nfsv4:::op-secinfo-start, 225 nfsv4:::op-secinfo-done,
|
/illumos-gate/usr/src/lib/libshare/nfs/ |
H A D | libshare_nfs.c | 312 seconfig_t secinfo; in nfs_validate_security_mode() local 315 (void) memset(&secinfo, '\0', sizeof (secinfo)); in nfs_validate_security_mode() 316 err = nfs_getseconfig_byname(mode, &secinfo); in nfs_validate_security_mode() 1081 struct secinfo *s = &export->ex_secinfo[i]; in cleanup_export() 1146 fill_security_from_secopts(struct secinfo *sp, sa_security_t secopts) in fill_security_from_secopts() 1260 struct secinfo *sp; in printarg() 1794 struct secinfo *sp; in nfs_enable_share() 1861 sp = calloc(num_secinfo, sizeof (struct secinfo)); in nfs_enable_share()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/nfs/ |
H A D | nfssrv.c | 49 struct secinfo si; in print_sec() 84 addr = (uintptr_t)((struct secinfo *)addr + 1); in print_sec()
|
/illumos-gate/usr/src/cmd/tar/ |
H A D | tar.c | 502 static void append_ext_attr(char *shortname, char **secinfo, int *len); 6705 char **secinfo, /* existing security info */ in append_secattr() argument 6777 (void) memcpy(new_secinfo, *secinfo, oldsize); in append_secattr() 6780 free(*secinfo); in append_secattr() 6782 *secinfo = new_secinfo; in append_secattr() 6797 write_ancillary(union hblock *dblockp, char *secinfo, int len, char hdrtype) in write_ancillary() argument 6802 if (len == 0 || secinfo == NULL) { in write_ancillary() 6835 (void) writetbuf((char *)secinfo, TBLOCKS(len)); in write_ancillary() 8139 char *secinfo = NULL; in put_extra_attributes() local 8159 (void) append_secattr(&secinfo, &len, acl_cnt(aclp), in put_extra_attributes() [all …]
|
/illumos-gate/usr/src/cmd/cpio/ |
H A D | cpio.c | 2989 char *secinfo = NULL; in data_out() local 2993 if (append_secattr(&secinfo, &len, aclp) == -1) { in data_out() 3002 write_ancillary(secinfo, len, B_TRUE); in data_out() 3153 char *secinfo = NULL; in data_out() local 3157 if ((append_secattr(&secinfo, &len, aclp)) == -1) in data_out() 3165 write_ancillary(secinfo, len, B_TRUE); in data_out() 3740 char *secinfo = NULL; in file_out() local 3744 if ((append_secattr(&secinfo, &len, aclp)) == -1) in file_out() 3752 write_ancillary(secinfo, len, B_TRUE); in file_out() 8049 append_secattr(char **secinfo, /* existing security info */ in append_secattr() argument [all …]
|
/illumos-gate/usr/src/uts/common/smbsrv/ndl/ |
H A D | samrpc.ndl | 497 * IN SECURITY_INFO secinfo, 510 IN SECURITY_INFO secinfo;
|