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