psid 4392 source3/include/proto.h void store_uid_sid_cache(const DOM_SID *psid, uid_t uid);
psid 4393 source3/include/proto.h void store_gid_sid_cache(const DOM_SID *psid, gid_t gid);
psid 4394 source3/include/proto.h void uid_to_sid(DOM_SID *psid, uid_t uid);
psid 4395 source3/include/proto.h void gid_to_sid(DOM_SID *psid, gid_t gid);
psid 4396 source3/include/proto.h bool sid_to_uid(const DOM_SID *psid, uid_t *puid);
psid 4397 source3/include/proto.h bool sid_to_gid(const DOM_SID *psid, gid_t *pgid);
psid 5205 source3/include/proto.h bool fetch_domain_sid( char *domain, char *remote_machine, DOM_SID *psid);
psid 6578 source3/include/proto.h int vfs_get_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt);
psid 6579 source3/include/proto.h int vfs_set_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt);
psid 7224 source3/include/proto.h NTSTATUS idmap_new_mapping(const struct dom_sid *psid, enum id_type type,
psid 1016 source3/passdb/lookup_sid.c static bool fetch_sid_from_uid_cache(DOM_SID *psid, uid_t uid)
psid 1026 source3/passdb/lookup_sid.c memcpy(psid, cache_value.data, MIN(sizeof(*psid), cache_value.length));
psid 1028 source3/passdb/lookup_sid.c SMB_ASSERT(cache_value.length == ndr_size_dom_sid(psid, NULL, 0));
psid 1037 source3/passdb/lookup_sid.c static bool fetch_uid_from_cache( uid_t *puid, const DOM_SID *psid )
psid 1042 source3/passdb/lookup_sid.c data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid 1057 source3/passdb/lookup_sid.c void store_uid_sid_cache(const DOM_SID *psid, uid_t uid)
psid 1060 source3/passdb/lookup_sid.c data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid 1064 source3/passdb/lookup_sid.c data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)));
psid 1071 source3/passdb/lookup_sid.c static bool fetch_sid_from_gid_cache(DOM_SID *psid, gid_t gid)
psid 1081 source3/passdb/lookup_sid.c memcpy(psid, cache_value.data, MIN(sizeof(*psid), cache_value.length));
psid 1083 source3/passdb/lookup_sid.c SMB_ASSERT(cache_value.length == ndr_size_dom_sid(psid, NULL, 0));
psid 1092 source3/passdb/lookup_sid.c static bool fetch_gid_from_cache(gid_t *pgid, const DOM_SID *psid)
psid 1097 source3/passdb/lookup_sid.c data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid 1112 source3/passdb/lookup_sid.c void store_gid_sid_cache(const DOM_SID *psid, gid_t gid)
psid 1115 source3/passdb/lookup_sid.c data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)),
psid 1119 source3/passdb/lookup_sid.c data_blob_const(psid, ndr_size_dom_sid(psid, NULL, 0)));
psid 1126 source3/passdb/lookup_sid.c static void legacy_uid_to_sid(DOM_SID *psid, uid_t uid)
psid 1131 source3/passdb/lookup_sid.c ZERO_STRUCTP(psid);
psid 1139 source3/passdb/lookup_sid.c sid_copy(psid, get_global_sam_sid());
psid 1140 source3/passdb/lookup_sid.c sid_append_rid(psid, rid);
psid 1146 source3/passdb/lookup_sid.c uid_to_unix_users_sid(uid, psid);
psid 1150 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1152 source3/passdb/lookup_sid.c store_uid_sid_cache(psid, uid);
psid 1160 source3/passdb/lookup_sid.c static void legacy_gid_to_sid(DOM_SID *psid, gid_t gid)
psid 1164 source3/passdb/lookup_sid.c ZERO_STRUCTP(psid);
psid 1167 source3/passdb/lookup_sid.c ret = pdb_gid_to_sid(gid, psid);
psid 1177 source3/passdb/lookup_sid.c gid_to_unix_groups_sid(gid, psid);
psid 1181 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1183 source3/passdb/lookup_sid.c store_gid_sid_cache(psid, gid);
psid 1191 source3/passdb/lookup_sid.c static bool legacy_sid_to_uid(const DOM_SID *psid, uid_t *puid)
psid 1196 source3/passdb/lookup_sid.c if (sid_peek_check_rid(get_global_sam_sid(), psid, &rid)) {
psid 1201 source3/passdb/lookup_sid.c ret = pdb_sid_to_id(psid, &id, &type);
psid 1207 source3/passdb/lookup_sid.c sid_string_dbg(psid),
psid 1219 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1223 source3/passdb/lookup_sid.c DEBUG(10,("LEGACY: sid %s -> uid %u\n", sid_string_dbg(psid),
psid 1226 source3/passdb/lookup_sid.c store_uid_sid_cache(psid, *puid);
psid 1235 source3/passdb/lookup_sid.c static bool legacy_sid_to_gid(const DOM_SID *psid, gid_t *pgid)
psid 1242 source3/passdb/lookup_sid.c if ((sid_check_is_in_builtin(psid) ||
psid 1243 source3/passdb/lookup_sid.c sid_check_is_in_wellknown_domain(psid))) {
psid 1247 source3/passdb/lookup_sid.c ret = pdb_getgrsid(&map, *psid);
psid 1255 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1259 source3/passdb/lookup_sid.c if (sid_peek_check_rid(get_global_sam_sid(), psid, &rid)) {
psid 1263 source3/passdb/lookup_sid.c ret = pdb_sid_to_id(psid, &id, &type);
psid 1270 source3/passdb/lookup_sid.c "a group\n", sid_string_dbg(psid),
psid 1282 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1286 source3/passdb/lookup_sid.c DEBUG(10,("LEGACY: sid %s -> gid %u\n", sid_string_dbg(psid),
psid 1289 source3/passdb/lookup_sid.c store_gid_sid_cache(psid, *pgid);
psid 1298 source3/passdb/lookup_sid.c void uid_to_sid(DOM_SID *psid, uid_t uid)
psid 1302 source3/passdb/lookup_sid.c ZERO_STRUCTP(psid);
psid 1304 source3/passdb/lookup_sid.c if (fetch_sid_from_uid_cache(psid, uid))
psid 1308 source3/passdb/lookup_sid.c ret = idmap_cache_find_uid2sid(uid, psid, &expired);
psid 1310 source3/passdb/lookup_sid.c if (ret && !expired && is_null_sid(psid)) {
psid 1315 source3/passdb/lookup_sid.c legacy_uid_to_sid(psid, uid);
psid 1321 source3/passdb/lookup_sid.c if (!winbind_uid_to_sid(psid, uid)) {
psid 1335 source3/passdb/lookup_sid.c legacy_uid_to_sid(psid, uid);
psid 1341 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1343 source3/passdb/lookup_sid.c store_uid_sid_cache(psid, uid);
psid 1351 source3/passdb/lookup_sid.c void gid_to_sid(DOM_SID *psid, gid_t gid)
psid 1355 source3/passdb/lookup_sid.c ZERO_STRUCTP(psid);
psid 1357 source3/passdb/lookup_sid.c if (fetch_sid_from_gid_cache(psid, gid))
psid 1361 source3/passdb/lookup_sid.c ret = idmap_cache_find_gid2sid(gid, psid, &expired);
psid 1363 source3/passdb/lookup_sid.c if (ret && !expired && is_null_sid(psid)) {
psid 1368 source3/passdb/lookup_sid.c legacy_gid_to_sid(psid, gid);
psid 1374 source3/passdb/lookup_sid.c if (!winbind_gid_to_sid(psid, gid)) {
psid 1388 source3/passdb/lookup_sid.c legacy_gid_to_sid(psid, gid);
psid 1394 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1396 source3/passdb/lookup_sid.c store_gid_sid_cache(psid, gid);
psid 1404 source3/passdb/lookup_sid.c bool sid_to_uid(const DOM_SID *psid, uid_t *puid)
psid 1411 source3/passdb/lookup_sid.c if (fetch_uid_from_cache(puid, psid))
psid 1414 source3/passdb/lookup_sid.c if (fetch_gid_from_cache(&gid, psid)) {
psid 1420 source3/passdb/lookup_sid.c if (sid_peek_check_rid(&global_sid_Unix_Users, psid, &rid)) {
psid 1425 source3/passdb/lookup_sid.c DEBUG(10,("sid %s -> uid %u\n", sid_string_dbg(psid),
psid 1431 source3/passdb/lookup_sid.c ret = idmap_cache_find_sid2uid(psid, puid, &expired);
psid 1438 source3/passdb/lookup_sid.c return legacy_sid_to_uid(psid, puid);
psid 1443 source3/passdb/lookup_sid.c if (!winbind_sid_to_uid(puid, psid)) {
psid 1445 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1447 source3/passdb/lookup_sid.c return legacy_sid_to_uid(psid, puid);
psid 1454 source3/passdb/lookup_sid.c DEBUG(10,("sid %s -> uid %u\n", sid_string_dbg(psid),
psid 1457 source3/passdb/lookup_sid.c store_uid_sid_cache(psid, *puid);
psid 1466 source3/passdb/lookup_sid.c bool sid_to_gid(const DOM_SID *psid, gid_t *pgid)
psid 1473 source3/passdb/lookup_sid.c if (fetch_gid_from_cache(pgid, psid))
psid 1476 source3/passdb/lookup_sid.c if (fetch_uid_from_cache(&uid, psid))
psid 1481 source3/passdb/lookup_sid.c if (sid_peek_check_rid(&global_sid_Unix_Groups, psid, &rid)) {
psid 1486 source3/passdb/lookup_sid.c DEBUG(10,("sid %s -> gid %u\n", sid_string_dbg(psid),
psid 1492 source3/passdb/lookup_sid.c ret = idmap_cache_find_sid2gid(psid, pgid, &expired);
psid 1499 source3/passdb/lookup_sid.c return legacy_sid_to_gid(psid, pgid);
psid 1507 source3/passdb/lookup_sid.c if ( !winbind_sid_to_gid(pgid, psid) ) {
psid 1510 source3/passdb/lookup_sid.c sid_string_dbg(psid)));
psid 1512 source3/passdb/lookup_sid.c return legacy_sid_to_gid(psid, pgid);
psid 1516 source3/passdb/lookup_sid.c DEBUG(10,("sid %s -> gid %u\n", sid_string_dbg(psid),
psid 1519 source3/passdb/lookup_sid.c store_gid_sid_cache(psid, *pgid);
psid 301 source3/rpc_server/srv_samr_nt.c static DISP_INFO *get_samr_dispinfo_by_sid(DOM_SID *psid)
psid 331 source3/rpc_server/srv_samr_nt.c if (psid == NULL) {
psid 335 source3/rpc_server/srv_samr_nt.c if (sid_check_is_builtin(psid) || sid_check_is_in_builtin(psid)) {
psid 352 source3/rpc_server/srv_samr_nt.c if (sid_check_is_domain(psid) || sid_check_is_in_our_domain(psid)) {
psid 379 source3/rpc_server/srv_samr_nt.c DOM_SID *psid)
psid 384 source3/rpc_server/srv_samr_nt.c if (psid) {
psid 385 source3/rpc_server/srv_samr_nt.c sid_to_fstring(sid_str, psid);
psid 396 source3/rpc_server/srv_samr_nt.c if (psid) {
psid 397 source3/rpc_server/srv_samr_nt.c sid_copy( &info->sid, psid);
psid 398 source3/rpc_server/srv_samr_nt.c info->builtin_domain = sid_check_is_builtin(psid);
psid 404 source3/rpc_server/srv_samr_nt.c info->disp_info = get_samr_dispinfo_by_sid(psid);
psid 74 source3/smbd/ntquotas.c int vfs_get_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt)
psid 89 source3/smbd/ntquotas.c if (psid && !sid_to_uid(psid, &id.uid)) {
psid 91 source3/smbd/ntquotas.c sid_string_dbg(psid)));
psid 96 source3/smbd/ntquotas.c if (psid)
psid 97 source3/smbd/ntquotas.c qt->sid = *psid;
psid 112 source3/smbd/ntquotas.c int vfs_set_ntquota(files_struct *fsp, enum SMB_QUOTA_TYPE qtype, DOM_SID *psid, SMB_NTQUOTA_STRUCT *qt)
psid 133 source3/smbd/ntquotas.c if (psid && !sid_to_uid(psid, &id.uid)) {
psid 135 source3/smbd/ntquotas.c sid_string_dbg(psid)));
psid 493 source3/utils/net_proto.h DOM_SID *psid,
psid 158 source3/utils/netlookup.c DOM_SID *psid,
psid 178 source3/utils/netlookup.c 1, psid,
psid 660 source3/winbindd/idmap.c NTSTATUS idmap_new_mapping(const struct dom_sid *psid, enum id_type type,
psid 678 source3/winbindd/idmap.c sid_copy(&sid, psid);
psid 105 source4/torture/unix/whoami.c struct dom_sid **psid)
psid 110 source4/torture/unix/whoami.c *psid = talloc_zero(mem_ctx, struct dom_sid);
psid 111 source4/torture/unix/whoami.c torture_assert(torture, *psid != NULL, "out of memory");
psid 116 source4/torture/unix/whoami.c (*psid)->sid_rev_num = CVAL(data->data, *offset);
psid 117 source4/torture/unix/whoami.c (*psid)->num_auths = CVAL(data->data, *offset + 1);
psid 118 source4/torture/unix/whoami.c memcpy((*psid)->id_auth, data->data + *offset + 2, 6);
psid 123 source4/torture/unix/whoami.c torture_assert(torture, remain >= ((*psid)->num_auths * 4),
psid 125 source4/torture/unix/whoami.c torture_assert(torture, (*psid)->num_auths >= 0,
psid 127 source4/torture/unix/whoami.c torture_assert(torture, (*psid)->num_auths <= 15,
psid 130 source4/torture/unix/whoami.c for (i = 0; i < (*psid)->num_auths; i++) {
psid 131 source4/torture/unix/whoami.c (*psid)->sub_auths[i] = IVAL(data->data, *offset);