sidstr 92 libcli/security/dom_sid.c bool dom_sid_parse(const char *sidstr, struct dom_sid *ret)
sidstr 97 libcli/security/dom_sid.c if (strncasecmp(sidstr, "S-", 2)) {
sidstr 101 libcli/security/dom_sid.c sidstr += 2;
sidstr 103 libcli/security/dom_sid.c rev = strtol(sidstr, &p, 10);
sidstr 107 libcli/security/dom_sid.c sidstr = p+1;
sidstr 109 libcli/security/dom_sid.c ia = strtol(sidstr, &p, 10);
sidstr 110 libcli/security/dom_sid.c if (p == sidstr) {
sidstr 113 libcli/security/dom_sid.c sidstr = p;
sidstr 116 libcli/security/dom_sid.c for (i=0;sidstr[i];i++) {
sidstr 117 libcli/security/dom_sid.c if (sidstr[i] == '-') num_sub_auths++;
sidstr 130 libcli/security/dom_sid.c if (sidstr[0] != '-') {
sidstr 133 libcli/security/dom_sid.c sidstr++;
sidstr 134 libcli/security/dom_sid.c ret->sub_auths[i] = strtoul(sidstr, &p, 10);
sidstr 135 libcli/security/dom_sid.c if (p == sidstr) {
sidstr 138 libcli/security/dom_sid.c sidstr = p;
sidstr 147 libcli/security/dom_sid.c struct dom_sid *dom_sid_parse_talloc(TALLOC_CTX *mem_ctx, const char *sidstr)
sidstr 154 libcli/security/dom_sid.c if (!dom_sid_parse(sidstr, ret)) {
sidstr 30 libcli/security/dom_sid.h bool dom_sid_parse(const char *sidstr, struct dom_sid *ret);
sidstr 31 libcli/security/dom_sid.h struct dom_sid *dom_sid_parse_talloc(TALLOC_CTX *mem_ctx, const char *sidstr);
sidstr 194 source3/groupdb/mapping_ldb.c const char *sidstr;
sidstr 200 source3/groupdb/mapping_ldb.c sidstr = ldb_msg_find_attr_as_string(msg, "sid", NULL);
sidstr 202 source3/groupdb/mapping_ldb.c if (!string_to_sid(&map->sid, sidstr) ||
sidstr 107 source3/groupdb/mapping_tdb.c char *sidstr, *result;
sidstr 109 source3/groupdb/mapping_tdb.c sidstr = sid_string_talloc(talloc_tos(), sid);
sidstr 110 source3/groupdb/mapping_tdb.c if (sidstr == NULL) {
sidstr 114 source3/groupdb/mapping_tdb.c result = talloc_asprintf(mem_ctx, "%s%s", GROUP_PREFIX, sidstr);
sidstr 116 source3/groupdb/mapping_tdb.c TALLOC_FREE(sidstr);
sidstr 1304 source3/include/proto.h bool string_to_sid(DOM_SID *sidout, const char *sidstr);
sidstr 1305 source3/include/proto.h DOM_SID *string_sid_talloc(TALLOC_CTX *mem_ctx, const char *sidstr);
sidstr 35 source3/lib/idmap_cache.c fstring sidstr;
sidstr 44 source3/lib/idmap_cache.c sid_to_fstring(sidstr, sid));
sidstr 116 source3/lib/idmap_cache.c fstring sidstr, key, value;
sidstr 120 source3/lib/idmap_cache.c sid_to_fstring(sidstr, sid));
sidstr 155 source3/lib/idmap_cache.c fstring sidstr;
sidstr 164 source3/lib/idmap_cache.c sid_to_fstring(sidstr, sid));
sidstr 236 source3/lib/idmap_cache.c fstring sidstr, key, value;
sidstr 240 source3/lib/idmap_cache.c sid_to_fstring(sidstr, sid));
sidstr 342 source3/lib/sharesec.c char *sidstr;
sidstr 345 source3/lib/sharesec.c if (!next_token_talloc(ctx, &pacl, &sidstr, ":")) {
sidstr 351 source3/lib/sharesec.c if (!string_to_sid(&sid, sidstr)) {
sidstr 353 source3/lib/sharesec.c sidstr ));
sidstr 220 source3/lib/util_sid.c bool string_to_sid(DOM_SID *sidout, const char *sidstr)
sidstr 227 source3/lib/util_sid.c if ((sidstr[0] != 'S' && sidstr[0] != 's') || sidstr[1] != '-') {
sidstr 228 source3/lib/util_sid.c DEBUG(3,("string_to_sid: Sid %s does not start with 'S-'.\n", sidstr));
sidstr 235 source3/lib/util_sid.c p = sidstr + 2;
sidstr 238 source3/lib/util_sid.c DEBUG(3,("string_to_sid: Sid %s is not in a valid format.\n", sidstr));
sidstr 247 source3/lib/util_sid.c DEBUG(0,("string_to_sid: Sid %s is not in a valid format.\n", sidstr));
sidstr 274 source3/lib/util_sid.c DOM_SID *string_sid_talloc(TALLOC_CTX *mem_ctx, const char *sidstr)
sidstr 281 source3/lib/util_sid.c if (!string_to_sid(result, sidstr))
sidstr 735 source3/libsmb/libsmb_xattr.c fstring sidstr;
sidstr 969 source3/libsmb/libsmb_xattr.c sidstr,
sidstr 973 source3/libsmb/libsmb_xattr.c fstrcpy(sidstr, "");
sidstr 979 source3/libsmb/libsmb_xattr.c sidstr);
sidstr 985 source3/libsmb/libsmb_xattr.c } else if (sidstr[0] != '\0') {
sidstr 987 source3/libsmb/libsmb_xattr.c ",OWNER:%s", sidstr);
sidstr 991 source3/libsmb/libsmb_xattr.c p = talloc_asprintf(ctx, "%s", sidstr);
sidstr 999 source3/libsmb/libsmb_xattr.c sidstr);
sidstr 1016 source3/libsmb/libsmb_xattr.c sidstr, numeric,
sidstr 1019 source3/libsmb/libsmb_xattr.c fstrcpy(sidstr, "");
sidstr 1025 source3/libsmb/libsmb_xattr.c sidstr);
sidstr 1031 source3/libsmb/libsmb_xattr.c } else if (sidstr[0] != '\0') {
sidstr 1033 source3/libsmb/libsmb_xattr.c ",GROUP:%s", sidstr);
sidstr 1037 source3/libsmb/libsmb_xattr.c p = talloc_asprintf(ctx, "%s", sidstr);
sidstr 1045 source3/libsmb/libsmb_xattr.c "%s", sidstr);
sidstr 1065 source3/libsmb/libsmb_xattr.c sidstr, numeric,
sidstr 1074 source3/libsmb/libsmb_xattr.c sidstr,
sidstr 1087 source3/libsmb/libsmb_xattr.c sidstr,
sidstr 1093 source3/libsmb/libsmb_xattr.c StrCaseCmp(name+3, sidstr) == 0) ||
sidstr 1095 source3/libsmb/libsmb_xattr.c StrCaseCmp(name+4, sidstr) == 0)) {
sidstr 1121 source3/libsmb/libsmb_xattr.c sidstr,
sidstr 1134 source3/libsmb/libsmb_xattr.c sidstr,
sidstr 2723 source3/passdb/pdb_ldap.c char *sidstr;
sidstr 2727 source3/passdb/pdb_ldap.c sidstr = smbldap_talloc_single_attribute(conn->ldap_struct,
sidstr 2730 source3/passdb/pdb_ldap.c if (!sidstr) {
sidstr 2737 source3/passdb/pdb_ldap.c if (!string_to_sid(&sid, sidstr))
sidstr 430 source3/utils/net_usershare.c fstring sidstr;
sidstr 431 source3/utils/net_usershare.c sid_to_fstring(sidstr,
sidstr 435 source3/utils/net_usershare.c sidstr);
sidstr 268 source3/utils/smbcacls.c fstring sidstr;
sidstr 272 source3/utils/smbcacls.c SidToString(cli, sidstr, &ace->trustee);
sidstr 274 source3/utils/smbcacls.c fprintf(f, "%s:", sidstr);
sidstr 623 source3/utils/smbcacls.c fstring sidstr;
sidstr 632 source3/utils/smbcacls.c SidToString(cli, sidstr, sd->owner_sid);
sidstr 634 source3/utils/smbcacls.c fstrcpy(sidstr, "");
sidstr 637 source3/utils/smbcacls.c fprintf(f, "OWNER:%s\n", sidstr);
sidstr 640 source3/utils/smbcacls.c SidToString(cli, sidstr, sd->group_sid);
sidstr 642 source3/utils/smbcacls.c fstrcpy(sidstr, "");
sidstr 645 source3/utils/smbcacls.c fprintf(f, "GROUP:%s\n", sidstr);
sidstr 522 source3/winbindd/idmap_ad.c char *sidstr;
sidstr 573 source3/winbindd/idmap_ad.c sidstr = sid_binstring(ids[idx]->sid);
sidstr 574 source3/winbindd/idmap_ad.c filter = talloc_asprintf_append_buffer(filter, "(objectSid=%s)", sidstr);
sidstr 576 source3/winbindd/idmap_ad.c free(sidstr);
sidstr 839 source3/winbindd/idmap_ad.c char *sidstr = NULL;
sidstr 897 source3/winbindd/idmap_ad.c sidstr = sid_binstring(sid);
sidstr 898 source3/winbindd/idmap_ad.c filter = talloc_asprintf(mem_ctx, "(objectSid=%s)", sidstr);
sidstr 899 source3/winbindd/idmap_ad.c SAFE_FREE(sidstr);
sidstr 1022 source3/winbindd/idmap_ldap.c char *sidstr = NULL;
sidstr 1042 source3/winbindd/idmap_ldap.c sidstr = smbldap_talloc_single_attribute(
sidstr 1045 source3/winbindd/idmap_ldap.c if ( ! sidstr) { /* no sid, skip entry */
sidstr 1066 source3/winbindd/idmap_ldap.c "nor gidNumber returned\n", sidstr));
sidstr 1067 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1078 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1087 source3/winbindd/idmap_ldap.c "with requested ids\n", sidstr));
sidstr 1088 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1092 source3/winbindd/idmap_ldap.c if ( ! string_to_sid(map->sid, sidstr)) {
sidstr 1094 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1102 source3/winbindd/idmap_ldap.c id, sid_string_dbg(map->sid), id, sidstr));
sidstr 1105 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1256 source3/winbindd/idmap_ldap.c char *sidstr = NULL;
sidstr 1277 source3/winbindd/idmap_ldap.c sidstr = smbldap_talloc_single_attribute(
sidstr 1280 source3/winbindd/idmap_ldap.c if ( ! sidstr) { /* no sid ??, skip entry */
sidstr 1285 source3/winbindd/idmap_ldap.c if ( ! string_to_sid(&sid, sidstr)) {
sidstr 1287 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1294 source3/winbindd/idmap_ldap.c "in ids", sidstr));
sidstr 1295 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1316 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1327 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 1337 source3/winbindd/idmap_ldap.c sidstr, map->xid.id, sidstr, id));
sidstr 1340 source3/winbindd/idmap_ldap.c TALLOC_FREE(sidstr);
sidstr 560 source3/winbindd/idmap_tdb2.c fstring sidstr;
sidstr 575 source3/winbindd/idmap_tdb2.c if (sid_to_fstring(sidstr, map->sid)) {
sidstr 578 source3/winbindd/idmap_tdb2.c string_term_tdb_data(sidstr),
sidstr 580 source3/winbindd/idmap_tdb2.c dbwrap_store_bystring(idmap_tdb2, sidstr,
sidstr 462 source3/winbindd/winbindd_ads.c char *sidstr;
sidstr 527 source3/winbindd/winbindd_ads.c sidstr = sid_binstring(sid);
sidstr 528 source3/winbindd/winbindd_ads.c if (asprintf(&ldap_exp, "(objectSid=%s)", sidstr) == -1) {
sidstr 534 source3/winbindd/winbindd_ads.c free(sidstr);
sidstr 635 source3/winbindd/winbindd_async.c bool parse_sidlist(TALLOC_CTX *mem_ctx, char *sidstr,
sidstr 640 source3/winbindd/winbindd_async.c p = sidstr;
sidstr 803 source3/winbindd/winbindd_async.c char *sidstr = NULL;
sidstr 811 source3/winbindd/winbindd_async.c if (!print_sidlist(mem_ctx, sids, num_sids, &sidstr, &len)) {
sidstr 819 source3/winbindd/winbindd_async.c request.extra_data.data = sidstr;
sidstr 1248 source3/winbindd/winbindd_cache.c fstring sidstr;
sidstr 1250 source3/winbindd/winbindd_cache.c sid_to_fstring(sidstr, sid);
sidstr 1255 source3/winbindd/winbindd_cache.c sidstr));
sidstr 1256 source3/winbindd/winbindd_cache.c wcache_delete("CRED/%s", sidstr);
sidstr 1900 source3/winbindd/winbindd_group.c char *sidstr = NULL;
sidstr 1909 source3/winbindd/winbindd_group.c sidstr = state->request.extra_data.data;
sidstr 1910 source3/winbindd/winbindd_group.c if (sidstr == NULL) {
sidstr 1911 source3/winbindd/winbindd_group.c sidstr = talloc_strdup(state->mem_ctx, "\n"); /* No SID */
sidstr 1912 source3/winbindd/winbindd_group.c if (!sidstr) {
sidstr 1918 source3/winbindd/winbindd_group.c DEBUG(10, ("Sidlist: %s\n", sidstr));
sidstr 1920 source3/winbindd/winbindd_group.c if (!parse_sidlist(state->mem_ctx, sidstr, &sids, &num_sids)) {
sidstr 1921 source3/winbindd/winbindd_group.c DEBUG(0, ("Could not parse SID list: %s\n", sidstr));
sidstr 1942 source3/winbindd/winbindd_group.c sidstr = NULL;
sidstr 1959 source3/winbindd/winbindd_group.c if (!print_sidlist(state->mem_ctx, sids, num_sids, &sidstr, &len)) {
sidstr 1967 source3/winbindd/winbindd_group.c if (sidstr) {
sidstr 1968 source3/winbindd/winbindd_group.c state->response.extra_data.data = SMB_STRDUP(sidstr);
sidstr 211 source3/winbindd/winbindd_pam.c fstring sidstr;
sidstr 215 source3/winbindd/winbindd_pam.c sid_to_fstring(sidstr, &user_sid);
sidstr 217 source3/winbindd/winbindd_pam.c "%s", sidstr);
sidstr 127 source3/winbindd/winbindd_proto.h bool parse_sidlist(TALLOC_CTX *mem_ctx, char *sidstr,
sidstr 500 source3/winbindd/winbindd_sid.c static void uid2sid_recv(void *private_data, bool success, const char *sidstr)
sidstr 506 source3/winbindd/winbindd_sid.c if (!success || !string_to_sid(&sid, sidstr)) {
sidstr 514 source3/winbindd/winbindd_sid.c (unsigned long)(state->request.data.uid), sidstr));
sidstr 517 source3/winbindd/winbindd_sid.c fstrcpy(state->response.data.sid.sid, sidstr);
sidstr 558 source3/winbindd/winbindd_sid.c static void gid2sid_recv(void *private_data, bool success, const char *sidstr)
sidstr 564 source3/winbindd/winbindd_sid.c if (!success || !string_to_sid(&sid, sidstr)) {
sidstr 571 source3/winbindd/winbindd_sid.c (unsigned long)(state->request.data.gid), sidstr));
sidstr 574 source3/winbindd/winbindd_sid.c fstrcpy(state->response.data.sid.sid, sidstr);
sidstr 311 source3/winbindd/winbindd_util.c char *q, *sidstr, *alt_name;
sidstr 325 source3/winbindd/winbindd_util.c sidstr = strchr(alt_name, '\\');
sidstr 326 source3/winbindd/winbindd_util.c if (sidstr == NULL) {
sidstr 331 source3/winbindd/winbindd_util.c *sidstr = '\0';
sidstr 332 source3/winbindd/winbindd_util.c sidstr += 1;
sidstr 334 source3/winbindd/winbindd_util.c q = strchr(sidstr, '\n');
sidstr 338 source3/winbindd/winbindd_util.c if (!string_to_sid(&sid, sidstr)) {
sidstr 340 source3/winbindd/winbindd_util.c if ( strcmp(sidstr,"S-0-0") == 0) {
sidstr 1973 source4/client/client.c const char *sidstr;
sidstr 1974 source4/client/client.c status = smblsa_lookup_name(ctx->cli, args[1], ctx, &sidstr);
sidstr 1980 source4/client/client.c d_printf("%s\n", sidstr);
sidstr 1894 source4/dsdb/common/util.c const char *sidstr;
sidstr 1897 source4/dsdb/common/util.c sidstr = dom_sid_string(mem_ctx, sid);
sidstr 1898 source4/dsdb/common/util.c NT_STATUS_HAVE_NO_MEMORY(sidstr);
sidstr 1925 source4/dsdb/common/util.c if ( ! ldb_dn_add_child_fmt(msg->dn, "CN=%s", sidstr))
sidstr 41 source4/dsdb/samdb/samdb_privilege.c char *sidstr;
sidstr 43 source4/dsdb/samdb/samdb_privilege.c sidstr = ldap_encode_ndr_dom_sid(mem_ctx, sid);
sidstr 44 source4/dsdb/samdb/samdb_privilege.c NT_STATUS_HAVE_NO_MEMORY(sidstr);
sidstr 46 source4/dsdb/samdb/samdb_privilege.c ret = gendb_search(samctx, mem_ctx, NULL, &res, attrs, "objectSid=%s", sidstr);
sidstr 47 source4/dsdb/samdb/samdb_privilege.c talloc_free(sidstr);
sidstr 431 source4/libcli/security/sddl.c char *sidstr;
sidstr 433 source4/libcli/security/sddl.c sidstr = dom_sid_string(mem_ctx, sid);
sidstr 434 source4/libcli/security/sddl.c if (sidstr == NULL) return NULL;
sidstr 438 source4/libcli/security/sddl.c if (strcmp(sidstr, sid_codes[i].sid) == 0) {
sidstr 439 source4/libcli/security/sddl.c talloc_free(sidstr);
sidstr 449 source4/libcli/security/sddl.c talloc_free(sidstr);
sidstr 455 source4/libcli/security/sddl.c talloc_free(sidstr);
sidstr 371 source4/libcli/security/security_descriptor.c const char *sidstr;
sidstr 373 source4/libcli/security/security_descriptor.c while ((sidstr = va_arg(ap, const char *))) {
sidstr 385 source4/libcli/security/security_descriptor.c sid = dom_sid_parse_talloc(ace, sidstr);
sidstr 346 source4/libnet/libnet_group.c s->info.in.sid = s->lookup.out.sidstr;
sidstr 374 source4/libnet/libnet_lookup.c io->out.sidstr = NULL;
sidstr 392 source4/libnet/libnet_lookup.c io->out.sidstr = dom_sid_string(mem_ctx, io->out.sid);
sidstr 393 source4/libnet/libnet_lookup.c NT_STATUS_HAVE_NO_MEMORY(io->out.sidstr);
sidstr 54 source4/libnet/libnet_lookup.h const char *sidstr;
sidstr 67 source4/libnet/libnet_samsync_ldb.c const char *sidstr = dom_sid_string(mem_ctx, sid);
sidstr 75 source4/libnet/libnet_samsync_ldb.c if (!sidstr) {
sidstr 94 source4/libnet/libnet_samsync_ldb.c if ( ! ldb_dn_add_child_fmt(msg->dn, "CN=%s", sidstr))
sidstr 779 source4/libnet/libnet_user.c s->userinfo.in.sid = s->lookup.out.sidstr;
sidstr 1730 source4/rpc_server/lsa/dcesrv_lsa.c const char *sidstr;
sidstr 1747 source4/rpc_server/lsa/dcesrv_lsa.c sidstr = ldap_encode_ndr_dom_sid(mem_ctx, astate->account_sid);
sidstr 1748 source4/rpc_server/lsa/dcesrv_lsa.c if (sidstr == NULL) {
sidstr 1753 source4/rpc_server/lsa/dcesrv_lsa.c "objectSid=%s", sidstr);
sidstr 1796 source4/rpc_server/lsa/dcesrv_lsa.c const char *sidstr;
sidstr 1803 source4/rpc_server/lsa/dcesrv_lsa.c sidstr = ldap_encode_ndr_dom_sid(mem_ctx, r->in.sid);
sidstr 1804 source4/rpc_server/lsa/dcesrv_lsa.c if (sidstr == NULL) {
sidstr 1809 source4/rpc_server/lsa/dcesrv_lsa.c "(&(objectSid=%s)(privilege=*))", sidstr);
sidstr 1854 source4/rpc_server/lsa/dcesrv_lsa.c const char *sidstr;
sidstr 1860 source4/rpc_server/lsa/dcesrv_lsa.c sidstr = ldap_encode_ndr_dom_sid(mem_ctx, sid);
sidstr 1861 source4/rpc_server/lsa/dcesrv_lsa.c if (sidstr == NULL) {
sidstr 1871 source4/rpc_server/lsa/dcesrv_lsa.c NULL, "objectSid=%s", sidstr);
sidstr 633 source4/torture/rpc/lsa.c const char *sidstr = "S-1-5-32-545";
sidstr 634 source4/torture/rpc/lsa.c sids.sids[i].sid = dom_sid_parse_talloc(tctx, sidstr);
sidstr 610 source4/utils/ntlm_auth.c const char *sidstr = dom_sid_string(session_info,
sidstr 612 source4/utils/ntlm_auth.c grouplist = talloc_asprintf_append_buffer(grouplist, "%s,", sidstr);