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);