Lines Matching refs:sid
87 ifree_sid(i_ntsid_t *sid) in ifree_sid() argument
91 if (sid == NULL) in ifree_sid()
94 sz = I_SID_SIZE(sid->sid_subauthcount); in ifree_sid()
95 FREESZ(sid, sz); in ifree_sid()
101 i_ntsid_t *sid = NULL; in md_get_sid() local
114 if ((sid = MALLOC(sidsz)) == NULL) in md_get_sid()
117 bzero(sid, sidsz); in md_get_sid()
118 sid->sid_revision = revision; in md_get_sid()
119 sid->sid_subauthcount = subauthcount; in md_get_sid()
120 ERRCHK(md_get_mem(mdp, sid->sid_authority, 6, MB_MSYSTEM)); in md_get_sid()
122 subauthp = &sid->sid_subauthvec[0]; in md_get_sid()
129 *sidp = sid; in md_get_sid()
133 ifree_sid(sid); in md_get_sid()
138 mb_put_sid(mbchain_t *mbp, i_ntsid_t *sid) in mb_put_sid() argument
143 if (sid == NULL) in mb_put_sid()
146 ERRCHK(mb_put_uint8(mbp, sid->sid_revision)); in mb_put_sid()
147 ERRCHK(mb_put_uint8(mbp, sid->sid_subauthcount)); in mb_put_sid()
148 ERRCHK(mb_put_mem(mbp, sid->sid_authority, 6, MB_MSYSTEM)); in mb_put_sid()
150 subauthp = &sid->sid_subauthvec[0]; in mb_put_sid()
151 for (i = 0; i < sid->sid_subauthcount; i++) { in mb_put_sid()
654 smbfs_sid2str(i_ntsid_t *sid, in smbfs_sid2str() argument
662 n = snprintf(s, osz, "S-%u", sid->sid_revision); in smbfs_sid2str()
668 auth = (auth << 8) | sid->sid_authority[i]; in smbfs_sid2str()
674 subs = sid->sid_subauthcount; in smbfs_sid2str()
680 ip = &sid->sid_subauthvec[0]; in smbfs_sid2str()
762 i_ntsid_t *sid, in mkrq_idmap_sid2ux() argument
770 if (smbfs_sid2str(sid, strbuf, sizeof (strbuf), &rid) < 0) in mkrq_idmap_sid2ux()
1163 i_ntsid_t *sid = NULL; in smbfs_str2sid() local
1206 sid = MALLOC(size); in smbfs_str2sid()
1207 if (sid == NULL) in smbfs_str2sid()
1209 bzero(sid, size); in smbfs_str2sid()
1212 sid->sid_revision = 1; in smbfs_str2sid()
1213 sid->sid_subauthcount = sacnt; in smbfs_str2sid()
1215 sid->sid_authority[i] = auth & 0xFF; in smbfs_str2sid()
1240 sid->sid_subauthvec[i] = (uint32_t)sa; in smbfs_str2sid()
1246 sid->sid_subauthvec[i] = *ridp; in smbfs_str2sid()
1251 FREESZ(sid, size); in smbfs_str2sid()
1253 *osidp = sid; in smbfs_str2sid()
1351 i_ntsid_t *sid = NULL; in zace2ntace() local
1375 error = smbfs_str2sid(mip->mi_dsid, &mip->mi_rid, &sid); in zace2ntace()
1384 ifree_sid(sid); in zace2ntace()
1393 ntace->ace_v2.ace_sid = sid; in zace2ntace()