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