sid               155 examples/nss/nss_winbind.c int nss_nametosid(struct nss_state *nss, const char *name, char **sid)
sid               169 examples/nss/nss_winbind.c 	status = _nss_nametosid(name, sid, buf, sizeof(buf), &nss_errno);
sid               179 examples/nss/nss_winbind.c 	*sid = strdup(*sid);
sid               189 examples/nss/nss_winbind.c int nss_sidtoname(struct nss_state *nss, const char *sid, char **name)
sid               203 examples/nss/nss_winbind.c 	status = _nss_sidtoname(sid, name, buf, sizeof(buf), &nss_errno);
sid               295 examples/nss/nss_winbind.c int nss_sidtouid(struct nss_state *nss, const char *sid, uid_t *uid)
sid               308 examples/nss/nss_winbind.c 	status = _nss_sidtouid(sid, uid, &nss_errno);
sid               327 examples/nss/nss_winbind.c int nss_sidtogid(struct nss_state *nss, const char *sid, gid_t *gid)
sid               340 examples/nss/nss_winbind.c 	status = _nss_sidtogid(sid, gid, &nss_errno);
sid               360 examples/nss/nss_winbind.c int nss_uidtosid(struct nss_state *nss, uid_t uid, char **sid)
sid               374 examples/nss/nss_winbind.c 	status = _nss_uidtosid(uid, sid, buf, sizeof(buf), &nss_errno);
sid               384 examples/nss/nss_winbind.c 	*sid = strdup(*sid);
sid               394 examples/nss/nss_winbind.c int nss_gidtosid(struct nss_state *nss, gid_t gid, char **sid)
sid               408 examples/nss/nss_winbind.c 	status = _nss_gidtosid(gid, sid, buf, sizeof(buf), &nss_errno);
sid               418 examples/nss/nss_winbind.c 	*sid = strdup(*sid);
sid                57 examples/nss/nss_winbind.h int nss_nametosid(struct nss_state *nss, const char *name, char **sid);
sid                64 examples/nss/nss_winbind.h int nss_sidtoname(struct nss_state *nss, const char *sid, char **name);
sid                77 examples/nss/nss_winbind.h int nss_sidtouid(struct nss_state *nss, const char *sid, uid_t *uid);
sid                83 examples/nss/nss_winbind.h int nss_sidtogid(struct nss_state *nss, const char *sid, gid_t *gid);
sid                90 examples/nss/nss_winbind.h int nss_uidtosid(struct nss_state *nss, uid_t uid, char **sid);
sid                97 examples/nss/nss_winbind.h int nss_gidtosid(struct nss_state *nss, gid_t gid, char **sid);
sid                46 examples/nss/wbtest.c 		char *sid, **group_sids, *name2;
sid                50 examples/nss/wbtest.c 		if (nss_nametosid(nss, pwd.pw_name, &sid) != 0) {
sid                54 examples/nss/wbtest.c 		printf("\tSID %s\n", sid);
sid                56 examples/nss/wbtest.c 		if (nss_sidtoname(nss, sid, &name2) != 0) {
sid                62 examples/nss/wbtest.c 		if (nss_getusersids(nss, sid, &group_sids) != 0) {
sid                73 examples/nss/wbtest.c 		free(sid);
sid                70 examples/pdb/test.c static NTSTATUS testsam_getsampwsid (struct pdb_methods *methods, struct samu *user, const DOM_SID *sid)
sid                45 libcli/ldap/ldap_ndr.c char *ldap_encode_ndr_dom_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid)
sid                50 libcli/ldap/ldap_ndr.c 	ndr_err = ndr_push_struct_blob(&blob, mem_ctx, NULL, sid,
sid                 7 libcli/ldap/ldap_ndr.h char *ldap_encode_ndr_dom_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid);
sid                52 libcli/ndr_netlogon.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_size_dom_sid0(&r->sid, ndr->flags)));
sid                53 libcli/ndr_netlogon.c 		if (ndr_size_dom_sid0(&r->sid, ndr->flags)) {
sid                59 libcli/ndr_netlogon.c 			NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_sid, 0, ndr_size_dom_sid0(&r->sid, ndr->flags)));
sid                60 libcli/ndr_netlogon.c 			NDR_CHECK(ndr_push_dom_sid0(_ndr_sid, NDR_SCALARS|NDR_BUFFERS, &r->sid));
sid                61 libcli/ndr_netlogon.c 			NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_sid, 0, ndr_size_dom_sid0(&r->sid, ndr->flags)));
sid               105 libcli/ndr_netlogon.c 			NDR_CHECK(ndr_pull_dom_sid0(_ndr_sid, NDR_SCALARS|NDR_BUFFERS, &r->sid));
sid               108 libcli/ndr_netlogon.c 			ZERO_STRUCT(r->sid);
sid               165 libcli/security/dom_sid.c struct dom_sid *dom_sid_parse_length(TALLOC_CTX *mem_ctx, const DATA_BLOB *sid)
sid               168 libcli/security/dom_sid.c 	char *p = talloc_strndup(mem_ctx, (char *)sid->data, sid->length);
sid               218 libcli/security/dom_sid.c 	struct dom_sid *sid;
sid               220 libcli/security/dom_sid.c 	sid = talloc(mem_ctx, struct dom_sid);
sid               221 libcli/security/dom_sid.c 	if (!sid) return NULL;
sid               223 libcli/security/dom_sid.c 	*sid = *domain_sid;
sid               225 libcli/security/dom_sid.c 	sid->sub_auths[sid->num_auths] = rid;
sid               226 libcli/security/dom_sid.c 	sid->num_auths++;
sid               228 libcli/security/dom_sid.c 	return sid;
sid               234 libcli/security/dom_sid.c NTSTATUS dom_sid_split_rid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid,
sid               237 libcli/security/dom_sid.c 	if (sid->num_auths == 0) {
sid               242 libcli/security/dom_sid.c 		if (!(*domain = dom_sid_dup(mem_ctx, sid))) {
sid               250 libcli/security/dom_sid.c 		*rid = sid->sub_auths[sid->num_auths - 1];
sid               260 libcli/security/dom_sid.c 		       const struct dom_sid *sid)
sid               264 libcli/security/dom_sid.c 	if (!domain_sid || !sid) {
sid               268 libcli/security/dom_sid.c 	if (domain_sid->num_auths > sid->num_auths) {
sid               273 libcli/security/dom_sid.c 		if (domain_sid->sub_auths[i] != sid->sub_auths[i]) {
sid               278 libcli/security/dom_sid.c 	return dom_sid_compare_auth(domain_sid, sid) == 0;
sid               284 libcli/security/dom_sid.c char *dom_sid_string(TALLOC_CTX *mem_ctx, const struct dom_sid *sid)
sid               290 libcli/security/dom_sid.c 	if (!sid) {
sid               294 libcli/security/dom_sid.c 	maxlen = sid->num_auths * 11 + 25;
sid               298 libcli/security/dom_sid.c 	ia = (sid->id_auth[5]) +
sid               299 libcli/security/dom_sid.c 		(sid->id_auth[4] << 8 ) +
sid               300 libcli/security/dom_sid.c 		(sid->id_auth[3] << 16) +
sid               301 libcli/security/dom_sid.c 		(sid->id_auth[2] << 24);
sid               304 libcli/security/dom_sid.c 		       (unsigned int)sid->sid_rev_num, (unsigned long)ia);
sid               306 libcli/security/dom_sid.c 	for (i = 0; i < sid->num_auths; i++) {
sid               308 libcli/security/dom_sid.c 				(unsigned long)sid->sub_auths[i]);
sid                32 libcli/security/dom_sid.h struct dom_sid *dom_sid_parse_length(TALLOC_CTX *mem_ctx, const DATA_BLOB *sid);
sid                37 libcli/security/dom_sid.h NTSTATUS dom_sid_split_rid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid,
sid                40 libcli/security/dom_sid.h 		       const struct dom_sid *sid);
sid                41 libcli/security/dom_sid.h char *dom_sid_string(TALLOC_CTX *mem_ctx, const struct dom_sid *sid);
sid                60 libcli/security/secace.c void init_sec_ace(struct security_ace *t, const struct dom_sid *sid, enum security_ace_type type,
sid                65 libcli/security/secace.c 	t->size = ndr_size_dom_sid(sid, NULL, 0) + 8;
sid                68 libcli/security/secace.c 	t->trustee = *sid;
sid                75 libcli/security/secace.c NTSTATUS sec_ace_add_sid(TALLOC_CTX *ctx, struct security_ace **pp_new, struct security_ace *old, unsigned *num, struct dom_sid *sid, uint32_t mask)
sid                79 libcli/security/secace.c 	if (!ctx || !pp_new || !old || !sid || !num)  return NT_STATUS_INVALID_PARAMETER;
sid                91 libcli/security/secace.c 	(*pp_new)[i].size  = SEC_ACE_HEADER_SIZE + ndr_size_dom_sid(sid, NULL, 0);
sid                93 libcli/security/secace.c 	(*pp_new)[i].trustee = *sid;
sid               101 libcli/security/secace.c NTSTATUS sec_ace_mod_sid(struct security_ace *ace, size_t num, struct dom_sid *sid, uint32_t mask)
sid               105 libcli/security/secace.c 	if (!ace || !sid)  return NT_STATUS_INVALID_PARAMETER;
sid               108 libcli/security/secace.c 		if (dom_sid_equal(&ace[i].trustee, sid)) {
sid               120 libcli/security/secace.c NTSTATUS sec_ace_del_sid(TALLOC_CTX *ctx, struct security_ace **pp_new, struct security_ace *old, uint32_t *num, struct dom_sid *sid)
sid               125 libcli/security/secace.c 	if (!ctx || !pp_new || !old || !sid || !num)  return NT_STATUS_INVALID_PARAMETER;
sid               135 libcli/security/secace.c 		if (!dom_sid_equal(&old[i].trustee, sid))
sid                28 libcli/security/secace.h void init_sec_ace(struct security_ace *t, const struct dom_sid *sid, enum security_ace_type type,
sid                30 libcli/security/secace.h NTSTATUS sec_ace_add_sid(TALLOC_CTX *ctx, struct security_ace **pp_new, struct security_ace *old, unsigned *num, struct dom_sid *sid, uint32_t mask);
sid                31 libcli/security/secace.h NTSTATUS sec_ace_mod_sid(struct security_ace *ace, size_t num, struct dom_sid *sid, uint32_t mask);
sid                32 libcli/security/secace.h NTSTATUS sec_ace_del_sid(TALLOC_CTX *ctx, struct security_ace **pp_new, struct security_ace *old, uint32_t *num, struct dom_sid *sid);
sid               418 librpc/gen_ndr/cli_lsa.c 				  struct dom_sid2 *sid /* [in] [ref] */,
sid               427 librpc/gen_ndr/cli_lsa.c 	r.in.sid = sid;
sid               742 librpc/gen_ndr/cli_lsa.c 				struct dom_sid2 *sid /* [in] [ref] */,
sid               751 librpc/gen_ndr/cli_lsa.c 	r.in.sid = sid;
sid              1060 librpc/gen_ndr/cli_lsa.c 				      struct dom_sid2 *sid /* [in] [ref] */,
sid              1069 librpc/gen_ndr/cli_lsa.c 	r.in.sid = sid;
sid              1545 librpc/gen_ndr/cli_lsa.c 				      struct dom_sid2 *sid /* [in] [ref] */,
sid              1553 librpc/gen_ndr/cli_lsa.c 	r.in.sid = sid;
sid              1587 librpc/gen_ndr/cli_lsa.c 				     struct dom_sid2 *sid /* [in] [ref] */,
sid              1595 librpc/gen_ndr/cli_lsa.c 	r.in.sid = sid;
sid              1629 librpc/gen_ndr/cli_lsa.c 					struct dom_sid2 *sid /* [in] [ref] */,
sid              1638 librpc/gen_ndr/cli_lsa.c 	r.in.sid = sid;
sid                49 librpc/gen_ndr/cli_lsa.h 				  struct dom_sid2 *sid /* [in] [ref] */,
sid                96 librpc/gen_ndr/cli_lsa.h 				struct dom_sid2 *sid /* [in] [ref] */,
sid               127 librpc/gen_ndr/cli_lsa.h 				      struct dom_sid2 *sid /* [in] [ref] */,
sid               187 librpc/gen_ndr/cli_lsa.h 				      struct dom_sid2 *sid /* [in] [ref] */,
sid               192 librpc/gen_ndr/cli_lsa.h 				     struct dom_sid2 *sid /* [in] [ref] */,
sid               197 librpc/gen_ndr/cli_lsa.h 					struct dom_sid2 *sid /* [in] [ref] */,
sid               216 librpc/gen_ndr/cli_samr.c 				  struct dom_sid2 **sid /* [out] [ref] */)
sid               248 librpc/gen_ndr/cli_samr.c 	*sid = *r.out.sid;
sid               305 librpc/gen_ndr/cli_samr.c 				struct dom_sid2 *sid /* [in] [ref] */,
sid               314 librpc/gen_ndr/cli_samr.c 	r.in.sid = sid;
sid              1345 librpc/gen_ndr/cli_samr.c 				    struct dom_sid2 *sid /* [in] [ref] */)
sid              1352 librpc/gen_ndr/cli_samr.c 	r.in.sid = sid;
sid              1385 librpc/gen_ndr/cli_samr.c 				       struct dom_sid2 *sid /* [in] [ref] */)
sid              1392 librpc/gen_ndr/cli_samr.c 	r.in.sid = sid;
sid              1942 librpc/gen_ndr/cli_samr.c 						   struct dom_sid2 *sid /* [in] [ref] */)
sid              1949 librpc/gen_ndr/cli_samr.c 	r.in.sid = sid;
sid              2841 librpc/gen_ndr/cli_samr.c 			      struct dom_sid2 **sid /* [out] [ref] */)
sid              2873 librpc/gen_ndr/cli_samr.c 	*sid = *r.out.sid;
sid                29 librpc/gen_ndr/cli_samr.h 				  struct dom_sid2 **sid /* [out] [ref] */);
sid                41 librpc/gen_ndr/cli_samr.h 				struct dom_sid2 *sid /* [in] [ref] */,
sid               174 librpc/gen_ndr/cli_samr.h 				    struct dom_sid2 *sid /* [in] [ref] */);
sid               178 librpc/gen_ndr/cli_samr.h 				       struct dom_sid2 *sid /* [in] [ref] */);
sid               248 librpc/gen_ndr/cli_samr.h 						   struct dom_sid2 *sid /* [in] [ref] */);
sid               378 librpc/gen_ndr/cli_samr.h 			      struct dom_sid2 **sid /* [out] [ref] */);
sid               100 librpc/gen_ndr/drsuapi.h 	struct dom_sid28 sid;
sid               476 librpc/gen_ndr/drsuapi.h 	struct dom_sid28 sid;
sid               485 librpc/gen_ndr/drsuapi.h 	struct dom_sid28 sid;
sid              1085 librpc/gen_ndr/drsuapi.h 	struct dom_sid28 sid;
sid                66 librpc/gen_ndr/eventlog.h 	DATA_BLOB sid;
sid               189 librpc/gen_ndr/lsa.h 	struct dom_sid2 *sid;/* [unique] */
sid               246 librpc/gen_ndr/lsa.h 	struct dom_sid2 *sid;/* [unique] */
sid               303 librpc/gen_ndr/lsa.h 	struct dom_sid2 *sid;/* [unique] */
sid               517 librpc/gen_ndr/lsa.h 	struct dom_sid2 *sid;/* [unique] */
sid               523 librpc/gen_ndr/lsa.h 	struct dom_sid2 *sid;/* [unique] */
sid               685 librpc/gen_ndr/lsa.h 	struct dom_sid2 *sid;/* [unique] */
sid               874 librpc/gen_ndr/lsa.h 		struct dom_sid2 *sid;/* [ref] */
sid               990 librpc/gen_ndr/lsa.h 		struct dom_sid2 *sid;/* [ref] */
sid              1087 librpc/gen_ndr/lsa.h 		struct dom_sid2 *sid;/* [ref] */
sid              1251 librpc/gen_ndr/lsa.h 		struct dom_sid2 *sid;/* [ref] */
sid              1265 librpc/gen_ndr/lsa.h 		struct dom_sid2 *sid;/* [ref] */
sid              1279 librpc/gen_ndr/lsa.h 		struct dom_sid2 *sid;/* [ref] */
sid               464 librpc/gen_ndr/nbt.h 	struct dom_sid0 sid;/* [subcontext_size(sid_size),subcontext(0)] */
sid               558 librpc/gen_ndr/nbt.h 	struct dom_sid0 sid;/* [subcontext_size(sid_size),subcontext(0)] */
sid               444 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_size_dom_sid28(&r->sid, ndr->flags)));
sid               446 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid               451 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid               464 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid               472 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid               482 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_uint32(ndr, "__ndr_size_sid", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?ndr_size_dom_sid28(&r->sid, ndr->flags):r->__ndr_size_sid);
sid               484 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_dom_sid28(ndr, "sid", &r->sid);
sid              1896 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_size_dom_sid28(&r->sid, ndr->flags)));
sid              1898 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid              1903 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid              1915 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid              1920 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid              1930 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_uint32(ndr, "__ndr_size_sid", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?ndr_size_dom_sid28(&r->sid, ndr->flags):r->__ndr_size_sid);
sid              1932 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_dom_sid28(ndr, "sid", &r->sid);
sid              1948 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_size_dom_sid28(&r->sid, ndr->flags)));
sid              1950 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid              1962 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid              1974 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid              1986 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid              1996 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_uint32(ndr, "__ndr_size_sid", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?ndr_size_dom_sid28(&r->sid, ndr->flags):r->__ndr_size_sid);
sid              1998 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_dom_sid28(ndr, "sid", &r->sid);
sid              8023 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid              8026 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_push_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid              8036 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
sid              8039 librpc/gen_ndr/ndr_drsuapi.c 		NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_BUFFERS, &r->sid));
sid              8049 librpc/gen_ndr/ndr_drsuapi.c 	ndr_print_dom_sid28(ndr, "sid", &r->sid);
sid               115 librpc/gen_ndr/ndr_eventlog.c 			NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sid.length));
sid               134 librpc/gen_ndr/ndr_eventlog.c 			NDR_CHECK(ndr_push_DATA_BLOB(ndr, NDR_SCALARS, r->sid));
sid               197 librpc/gen_ndr/ndr_eventlog.c 			NDR_CHECK(ndr_pull_DATA_BLOB(ndr, NDR_SCALARS, &r->sid));
sid               241 librpc/gen_ndr/ndr_eventlog.c 		ndr_print_uint32(ndr, "sid_length", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?r->sid.length:r->sid_length);
sid               250 librpc/gen_ndr/ndr_eventlog.c 		ndr_print_DATA_BLOB(ndr, "sid", r->sid);
sid              1072 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              1076 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              1077 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1092 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              1094 librpc/gen_ndr/ndr_lsa.c 			r->sid = NULL;
sid              1099 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              1101 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              1102 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1114 librpc/gen_ndr/ndr_lsa.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              1116 librpc/gen_ndr/ndr_lsa.c 	if (r->sid) {
sid              1117 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              1396 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              1402 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              1403 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1421 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              1423 librpc/gen_ndr/ndr_lsa.c 			r->sid = NULL;
sid              1430 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              1432 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              1433 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1448 librpc/gen_ndr/ndr_lsa.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              1450 librpc/gen_ndr/ndr_lsa.c 	if (r->sid) {
sid              1451 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              1821 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              1824 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              1825 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1839 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              1841 librpc/gen_ndr/ndr_lsa.c 			r->sid = NULL;
sid              1845 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              1847 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              1848 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1859 librpc/gen_ndr/ndr_lsa.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              1861 librpc/gen_ndr/ndr_lsa.c 	if (r->sid) {
sid              1862 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              3049 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              3053 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              3054 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              3069 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              3071 librpc/gen_ndr/ndr_lsa.c 			r->sid = NULL;
sid              3076 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              3078 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              3079 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              3091 librpc/gen_ndr/ndr_lsa.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              3093 librpc/gen_ndr/ndr_lsa.c 	if (r->sid) {
sid              3094 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              3106 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              3114 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              3115 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              3131 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              3133 librpc/gen_ndr/ndr_lsa.c 			r->sid = NULL;
sid              3142 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              3144 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              3145 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              3158 librpc/gen_ndr/ndr_lsa.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              3160 librpc/gen_ndr/ndr_lsa.c 	if (r->sid) {
sid              3161 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              4603 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              4608 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              4609 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              4624 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              4626 librpc/gen_ndr/ndr_lsa.c 			r->sid = NULL;
sid              4632 librpc/gen_ndr/ndr_lsa.c 		if (r->sid) {
sid              4634 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              4635 librpc/gen_ndr/ndr_lsa.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              4647 librpc/gen_ndr/ndr_lsa.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              4649 librpc/gen_ndr/ndr_lsa.c 	if (r->sid) {
sid              4650 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              5973 librpc/gen_ndr/ndr_lsa.c 		if (r->in.sid == NULL) {
sid              5976 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              6005 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              6008 librpc/gen_ndr/ndr_lsa.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              6009 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              6042 librpc/gen_ndr/ndr_lsa.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              6044 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              6868 librpc/gen_ndr/ndr_lsa.c 		if (r->in.sid == NULL) {
sid              6871 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              6900 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              6903 librpc/gen_ndr/ndr_lsa.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              6904 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              6937 librpc/gen_ndr/ndr_lsa.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              6939 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              7438 librpc/gen_ndr/ndr_lsa.c 		if (r->in.sid == NULL) {
sid              7441 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              7470 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              7473 librpc/gen_ndr/ndr_lsa.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              7474 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              7507 librpc/gen_ndr/ndr_lsa.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              7509 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              8670 librpc/gen_ndr/ndr_lsa.c 		if (r->in.sid == NULL) {
sid              8673 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8701 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              8704 librpc/gen_ndr/ndr_lsa.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              8705 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8737 librpc/gen_ndr/ndr_lsa.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              8739 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              8763 librpc/gen_ndr/ndr_lsa.c 		if (r->in.sid == NULL) {
sid              8766 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8792 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              8795 librpc/gen_ndr/ndr_lsa.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              8796 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8826 librpc/gen_ndr/ndr_lsa.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              8828 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              8852 librpc/gen_ndr/ndr_lsa.c 		if (r->in.sid == NULL) {
sid              8855 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8882 librpc/gen_ndr/ndr_lsa.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              8885 librpc/gen_ndr/ndr_lsa.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              8886 librpc/gen_ndr/ndr_lsa.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8917 librpc/gen_ndr/ndr_lsa.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              8919 librpc/gen_ndr/ndr_lsa.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              1697 librpc/gen_ndr/ndr_nbt.c 	ndr_print_uint32(ndr, "sid_size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?ndr_size_dom_sid0(&r->sid, ndr->flags):r->sid_size);
sid              1699 librpc/gen_ndr/ndr_nbt.c 	ndr_print_dom_sid0(ndr, "sid", &r->sid);
sid              2292 librpc/gen_ndr/ndr_nbt.c 		NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_size_dom_sid0(&r->sid, ndr->flags)));
sid              2295 librpc/gen_ndr/ndr_nbt.c 			NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_sid, 0, ndr_size_dom_sid0(&r->sid, ndr->flags)));
sid              2296 librpc/gen_ndr/ndr_nbt.c 			NDR_CHECK(ndr_push_dom_sid0(_ndr_sid, NDR_SCALARS|NDR_BUFFERS, &r->sid));
sid              2297 librpc/gen_ndr/ndr_nbt.c 			NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_sid, 0, ndr_size_dom_sid0(&r->sid, ndr->flags)));
sid              2359 librpc/gen_ndr/ndr_nbt.c 			NDR_CHECK(ndr_pull_dom_sid0(_ndr_sid, NDR_SCALARS|NDR_BUFFERS, &r->sid));
sid              2395 librpc/gen_ndr/ndr_nbt.c 	ndr_print_uint32(ndr, "sid_size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?ndr_size_dom_sid0(&r->sid, ndr->flags):r->sid_size);
sid              2396 librpc/gen_ndr/ndr_nbt.c 	ndr_print_dom_sid0(ndr, "sid", &r->sid);
sid              1295 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              1299 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              1300 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1314 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              1316 librpc/gen_ndr/ndr_netlogon.c 			r->sid = NULL;
sid              1321 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              1323 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              1324 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              1335 librpc/gen_ndr/ndr_netlogon.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              1337 librpc/gen_ndr/ndr_netlogon.c 	if (r->sid) {
sid              1338 librpc/gen_ndr/ndr_netlogon.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              3212 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              3235 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              3236 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              3270 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              3272 librpc/gen_ndr/ndr_netlogon.c 			r->sid = NULL;
sid              3303 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              3305 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              3306 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              3346 librpc/gen_ndr/ndr_netlogon.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              3348 librpc/gen_ndr/ndr_netlogon.c 	if (r->sid) {
sid              3349 librpc/gen_ndr/ndr_netlogon.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              4807 librpc/gen_ndr/ndr_netlogon.c 				NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              4811 librpc/gen_ndr/ndr_netlogon.c 				NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              4815 librpc/gen_ndr/ndr_netlogon.c 				NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              4819 librpc/gen_ndr/ndr_netlogon.c 				NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              4823 librpc/gen_ndr/ndr_netlogon.c 				NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              4889 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              4890 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              4895 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              4896 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              4901 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              4902 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              4907 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              4908 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              4913 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              4914 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              5017 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_ALLOC(ndr, r->sid);
sid              5019 librpc/gen_ndr/ndr_netlogon.c 					r->sid = NULL;
sid              5027 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_ALLOC(ndr, r->sid);
sid              5029 librpc/gen_ndr/ndr_netlogon.c 					r->sid = NULL;
sid              5037 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_ALLOC(ndr, r->sid);
sid              5039 librpc/gen_ndr/ndr_netlogon.c 					r->sid = NULL;
sid              5047 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_ALLOC(ndr, r->sid);
sid              5049 librpc/gen_ndr/ndr_netlogon.c 					r->sid = NULL;
sid              5057 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_ALLOC(ndr, r->sid);
sid              5059 librpc/gen_ndr/ndr_netlogon.c 					r->sid = NULL;
sid              5137 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              5139 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              5140 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              5146 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              5148 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              5149 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              5155 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              5157 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              5158 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              5164 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              5166 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              5167 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              5173 librpc/gen_ndr/ndr_netlogon.c 				if (r->sid) {
sid              5175 librpc/gen_ndr/ndr_netlogon.c 					NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              5176 librpc/gen_ndr/ndr_netlogon.c 					NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              5282 librpc/gen_ndr/ndr_netlogon.c 			ndr_print_ptr(ndr, "sid", r->sid);
sid              5284 librpc/gen_ndr/ndr_netlogon.c 			if (r->sid) {
sid              5285 librpc/gen_ndr/ndr_netlogon.c 				ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              5291 librpc/gen_ndr/ndr_netlogon.c 			ndr_print_ptr(ndr, "sid", r->sid);
sid              5293 librpc/gen_ndr/ndr_netlogon.c 			if (r->sid) {
sid              5294 librpc/gen_ndr/ndr_netlogon.c 				ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              5300 librpc/gen_ndr/ndr_netlogon.c 			ndr_print_ptr(ndr, "sid", r->sid);
sid              5302 librpc/gen_ndr/ndr_netlogon.c 			if (r->sid) {
sid              5303 librpc/gen_ndr/ndr_netlogon.c 				ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              5309 librpc/gen_ndr/ndr_netlogon.c 			ndr_print_ptr(ndr, "sid", r->sid);
sid              5311 librpc/gen_ndr/ndr_netlogon.c 			if (r->sid) {
sid              5312 librpc/gen_ndr/ndr_netlogon.c 				ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              5318 librpc/gen_ndr/ndr_netlogon.c 			ndr_print_ptr(ndr, "sid", r->sid);
sid              5320 librpc/gen_ndr/ndr_netlogon.c 			if (r->sid) {
sid              5321 librpc/gen_ndr/ndr_netlogon.c 				ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              7700 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              7713 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              7714 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              7738 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              7740 librpc/gen_ndr/ndr_netlogon.c 			r->sid = NULL;
sid              7754 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              7756 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              7757 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              7778 librpc/gen_ndr/ndr_netlogon.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              7780 librpc/gen_ndr/ndr_netlogon.c 	if (r->sid) {
sid              7781 librpc/gen_ndr/ndr_netlogon.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              8434 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, r->sid));
sid              8450 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              8451 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              8485 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_ALLOC(ndr, r->sid);
sid              8487 librpc/gen_ndr/ndr_netlogon.c 			r->sid = NULL;
sid              8516 librpc/gen_ndr/ndr_netlogon.c 		if (r->sid) {
sid              8518 librpc/gen_ndr/ndr_netlogon.c 			NDR_PULL_SET_MEM_CTX(ndr, r->sid, 0);
sid              8519 librpc/gen_ndr/ndr_netlogon.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid));
sid              8546 librpc/gen_ndr/ndr_netlogon.c 	ndr_print_ptr(ndr, "sid", r->sid);
sid              8548 librpc/gen_ndr/ndr_netlogon.c 	if (r->sid) {
sid              8549 librpc/gen_ndr/ndr_netlogon.c 		ndr_print_dom_sid2(ndr, "sid", r->sid);
sid              5737 librpc/gen_ndr/ndr_samr.c 		if (r->out.sid == NULL) {
sid              5740 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, *r->out.sid));
sid              5741 librpc/gen_ndr/ndr_samr.c 		if (*r->out.sid) {
sid              5742 librpc/gen_ndr/ndr_samr.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, *r->out.sid));
sid              5773 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_ALLOC(ndr, r->out.sid);
sid              5774 librpc/gen_ndr/ndr_samr.c 		ZERO_STRUCTP(r->out.sid);
sid              5778 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, r->out.sid);
sid              5781 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_SET_MEM_CTX(ndr, r->out.sid, LIBNDR_FLAG_REF_ALLOC);
sid              5784 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, *r->out.sid);
sid              5786 librpc/gen_ndr/ndr_samr.c 			*r->out.sid = NULL;
sid              5788 librpc/gen_ndr/ndr_samr.c 		if (*r->out.sid) {
sid              5790 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_SET_MEM_CTX(ndr, *r->out.sid, 0);
sid              5791 librpc/gen_ndr/ndr_samr.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, *r->out.sid));
sid              5823 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", r->out.sid);
sid              5825 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", *r->out.sid);
sid              5827 librpc/gen_ndr/ndr_samr.c 		if (*r->out.sid) {
sid              5828 librpc/gen_ndr/ndr_samr.c 			ndr_print_dom_sid2(ndr, "sid", *r->out.sid);
sid              5998 librpc/gen_ndr/ndr_samr.c 		if (r->in.sid == NULL) {
sid              6001 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              6030 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              6033 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              6034 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              6067 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              6069 librpc/gen_ndr/ndr_samr.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              8422 librpc/gen_ndr/ndr_samr.c 		if (r->in.sid == NULL) {
sid              8425 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8446 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              8449 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              8450 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8473 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              8475 librpc/gen_ndr/ndr_samr.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              8495 librpc/gen_ndr/ndr_samr.c 		if (r->in.sid == NULL) {
sid              8498 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8519 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              8522 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              8523 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              8546 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              8548 librpc/gen_ndr/ndr_samr.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              9713 librpc/gen_ndr/ndr_samr.c 		if (r->in.sid == NULL) {
sid              9716 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              9737 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, r->in.sid);
sid              9740 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_SET_MEM_CTX(ndr, r->in.sid, LIBNDR_FLAG_REF_ALLOC);
sid              9741 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.sid));
sid              9764 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", r->in.sid);
sid              9766 librpc/gen_ndr/ndr_samr.c 		ndr_print_dom_sid2(ndr, "sid", r->in.sid);
sid              11985 librpc/gen_ndr/ndr_samr.c 		if (r->out.sid == NULL) {
sid              11988 librpc/gen_ndr/ndr_samr.c 		NDR_CHECK(ndr_push_unique_ptr(ndr, *r->out.sid));
sid              11989 librpc/gen_ndr/ndr_samr.c 		if (*r->out.sid) {
sid              11990 librpc/gen_ndr/ndr_samr.c 			NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, *r->out.sid));
sid              12014 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_ALLOC(ndr, r->out.sid);
sid              12015 librpc/gen_ndr/ndr_samr.c 		ZERO_STRUCTP(r->out.sid);
sid              12019 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, r->out.sid);
sid              12022 librpc/gen_ndr/ndr_samr.c 		NDR_PULL_SET_MEM_CTX(ndr, r->out.sid, LIBNDR_FLAG_REF_ALLOC);
sid              12025 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_ALLOC(ndr, *r->out.sid);
sid              12027 librpc/gen_ndr/ndr_samr.c 			*r->out.sid = NULL;
sid              12029 librpc/gen_ndr/ndr_samr.c 		if (*r->out.sid) {
sid              12031 librpc/gen_ndr/ndr_samr.c 			NDR_PULL_SET_MEM_CTX(ndr, *r->out.sid, 0);
sid              12032 librpc/gen_ndr/ndr_samr.c 			NDR_CHECK(ndr_pull_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, *r->out.sid));
sid              12061 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", r->out.sid);
sid              12063 librpc/gen_ndr/ndr_samr.c 		ndr_print_ptr(ndr, "sid", *r->out.sid);
sid              12065 librpc/gen_ndr/ndr_samr.c 		if (*r->out.sid) {
sid              12066 librpc/gen_ndr/ndr_samr.c 			ndr_print_dom_sid2(ndr, "sid", *r->out.sid);
sid               178 librpc/gen_ndr/netlogon.h 	struct dom_sid2 *sid;/* [unique] */
sid               446 librpc/gen_ndr/netlogon.h 	struct dom_sid2 *sid;/* [unique] */
sid               609 librpc/gen_ndr/netlogon.h 	struct dom_sid2 *sid;/* [unique,case(NETR_DELTA_POLICY)] */
sid               891 librpc/gen_ndr/netlogon.h 	struct dom_sid2 *sid;/* [unique] */
sid               971 librpc/gen_ndr/netlogon.h 	struct dom_sid2 *sid;/* [unique] */
sid               897 librpc/gen_ndr/samr.h 		struct dom_sid2 **sid;/* [ref] */
sid               925 librpc/gen_ndr/samr.h 		struct dom_sid2 *sid;/* [ref] */
sid              1279 librpc/gen_ndr/samr.h 		struct dom_sid2 *sid;/* [ref] */
sid              1292 librpc/gen_ndr/samr.h 		struct dom_sid2 *sid;/* [ref] */
sid              1480 librpc/gen_ndr/samr.h 		struct dom_sid2 *sid;/* [ref] */
sid              1793 librpc/gen_ndr/samr.h 		struct dom_sid2 **sid;/* [ref] */
sid               429 librpc/gen_ndr/srv_samr.c 	r->out.sid = talloc_zero(r, struct dom_sid2 *);
sid               430 librpc/gen_ndr/srv_samr.c 	if (r->out.sid == NULL) {
sid              5205 librpc/gen_ndr/srv_samr.c 	r->out.sid = talloc_zero(r, struct dom_sid2 *);
sid              5206 librpc/gen_ndr/srv_samr.c 	if (r->out.sid == NULL) {
sid              5534 librpc/gen_ndr/srv_samr.c 			r->out.sid = talloc_zero(mem_ctx, struct dom_sid2 *);
sid              5535 librpc/gen_ndr/srv_samr.c 			if (r->out.sid == NULL) {
sid              6232 librpc/gen_ndr/srv_samr.c 			r->out.sid = talloc_zero(mem_ctx, struct dom_sid2 *);
sid              6233 librpc/gen_ndr/srv_samr.c 			if (r->out.sid == NULL) {
sid               349 librpc/ndr/libndr.h enum ndr_err_code ndr_push_dom_sid2(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid);
sid               350 librpc/ndr/libndr.h enum ndr_err_code ndr_pull_dom_sid2(struct ndr_pull *ndr, int ndr_flags, struct dom_sid *sid);
sid               351 librpc/ndr/libndr.h void ndr_print_dom_sid2(struct ndr_print *ndr, const char *name, const struct dom_sid *sid);
sid               352 librpc/ndr/libndr.h enum ndr_err_code ndr_push_dom_sid28(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid);
sid               353 librpc/ndr/libndr.h enum ndr_err_code ndr_pull_dom_sid28(struct ndr_pull *ndr, int ndr_flags, struct dom_sid *sid);
sid               354 librpc/ndr/libndr.h void ndr_print_dom_sid28(struct ndr_print *ndr, const char *name, const struct dom_sid *sid);
sid               355 librpc/ndr/libndr.h size_t ndr_size_dom_sid28(const struct dom_sid *sid, int flags);
sid               356 librpc/ndr/libndr.h enum ndr_err_code ndr_push_dom_sid0(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid);
sid               357 librpc/ndr/libndr.h enum ndr_err_code ndr_pull_dom_sid0(struct ndr_pull *ndr, int ndr_flags, struct dom_sid *sid);
sid               358 librpc/ndr/libndr.h void ndr_print_dom_sid0(struct ndr_print *ndr, const char *name, const struct dom_sid *sid);
sid               359 librpc/ndr/libndr.h size_t ndr_size_dom_sid0(const struct dom_sid *sid, int flags);
sid               125 librpc/ndr/ndr_sec_helper.c size_t ndr_size_dom_sid(const struct dom_sid *sid, struct smb_iconv_convenience *ic, int flags)
sid               127 librpc/ndr/ndr_sec_helper.c 	if (!sid) return 0;
sid               128 librpc/ndr/ndr_sec_helper.c 	return 8 + 4*sid->num_auths;
sid               131 librpc/ndr/ndr_sec_helper.c size_t ndr_size_dom_sid28(const struct dom_sid *sid, int flags)
sid               135 librpc/ndr/ndr_sec_helper.c 	if (!sid) return 0;
sid               139 librpc/ndr/ndr_sec_helper.c 	if (memcmp(&zero_sid, sid, sizeof(zero_sid)) == 0) {
sid               143 librpc/ndr/ndr_sec_helper.c 	return 8 + 4*sid->num_auths;
sid               146 librpc/ndr/ndr_sec_helper.c size_t ndr_size_dom_sid0(const struct dom_sid *sid, int flags)
sid               148 librpc/ndr/ndr_sec_helper.c 	return ndr_size_dom_sid28(sid, flags);
sid               154 librpc/ndr/ndr_sec_helper.c void ndr_print_dom_sid(struct ndr_print *ndr, const char *name, const struct dom_sid *sid)
sid               156 librpc/ndr/ndr_sec_helper.c 	ndr->print(ndr, "%-25s: %s", name, dom_sid_string(ndr, sid));
sid               159 librpc/ndr/ndr_sec_helper.c void ndr_print_dom_sid2(struct ndr_print *ndr, const char *name, const struct dom_sid *sid)
sid               161 librpc/ndr/ndr_sec_helper.c 	ndr_print_dom_sid(ndr, name, sid);
sid               164 librpc/ndr/ndr_sec_helper.c void ndr_print_dom_sid28(struct ndr_print *ndr, const char *name, const struct dom_sid *sid)
sid               166 librpc/ndr/ndr_sec_helper.c 	ndr_print_dom_sid(ndr, name, sid);
sid               169 librpc/ndr/ndr_sec_helper.c void ndr_print_dom_sid0(struct ndr_print *ndr, const char *name, const struct dom_sid *sid)
sid               171 librpc/ndr/ndr_sec_helper.c 	ndr_print_dom_sid(ndr, name, sid);
sid               178 librpc/ndr/ndr_sec_helper.c enum ndr_err_code ndr_pull_dom_sid2(struct ndr_pull *ndr, int ndr_flags, struct dom_sid *sid)
sid               185 librpc/ndr/ndr_sec_helper.c 	NDR_CHECK(ndr_pull_dom_sid(ndr, ndr_flags, sid));
sid               186 librpc/ndr/ndr_sec_helper.c 	if (sid->num_auths != num_auths) {
sid               189 librpc/ndr/ndr_sec_helper.c 				      num_auths, sid->num_auths);
sid               197 librpc/ndr/ndr_sec_helper.c enum ndr_err_code ndr_push_dom_sid2(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid)
sid               202 librpc/ndr/ndr_sec_helper.c 	NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, sid->num_auths));
sid               203 librpc/ndr/ndr_sec_helper.c 	return ndr_push_dom_sid(ndr, ndr_flags, sid);
sid               209 librpc/ndr/ndr_sec_helper.c enum ndr_err_code ndr_pull_dom_sid28(struct ndr_pull *ndr, int ndr_flags, struct dom_sid *sid)
sid               229 librpc/ndr/ndr_sec_helper.c 	status = ndr_pull_dom_sid(subndr, ndr_flags, sid);
sid               232 librpc/ndr/ndr_sec_helper.c 		ZERO_STRUCTP(sid);
sid               233 librpc/ndr/ndr_sec_helper.c 	} else if (sid->num_auths == 0 && sid->sub_auths) {
sid               234 librpc/ndr/ndr_sec_helper.c 		ZERO_STRUCT(sid->sub_auths);
sid               243 librpc/ndr/ndr_sec_helper.c enum ndr_err_code ndr_push_dom_sid28(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid)
sid               252 librpc/ndr/ndr_sec_helper.c 	if (sid->num_auths > 5) {
sid               255 librpc/ndr/ndr_sec_helper.c 				      sid->num_auths);
sid               259 librpc/ndr/ndr_sec_helper.c 	NDR_CHECK(ndr_push_dom_sid(ndr, ndr_flags, sid));
sid               273 librpc/ndr/ndr_sec_helper.c enum ndr_err_code ndr_pull_dom_sid0(struct ndr_pull *ndr, int ndr_flags, struct dom_sid *sid)
sid               280 librpc/ndr/ndr_sec_helper.c 		ZERO_STRUCTP(sid);
sid               284 librpc/ndr/ndr_sec_helper.c 	return ndr_pull_dom_sid(ndr, ndr_flags, sid);
sid               290 librpc/ndr/ndr_sec_helper.c enum ndr_err_code ndr_push_dom_sid0(struct ndr_push *ndr, int ndr_flags, const struct dom_sid *sid)
sid               298 librpc/ndr/ndr_sec_helper.c 	if (!sid) {
sid               304 librpc/ndr/ndr_sec_helper.c 	if (memcmp(&zero_sid, sid, sizeof(zero_sid)) == 0) {
sid               308 librpc/ndr/ndr_sec_helper.c 	return ndr_push_dom_sid(ndr, ndr_flags, sid);
sid                28 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcSidToUid(const struct wbcDomainSid *sid, uid_t *puid)
sid                35 nsswitch/libwbclient/wbc_idmap.c 	if (!sid || !puid) {
sid                45 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid                48 nsswitch/libwbclient/wbc_idmap.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid)-1);
sid                67 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcQuerySidToUid(const struct wbcDomainSid *sid,
sid                74 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcUidToSid(uid_t uid, struct wbcDomainSid *sid)
sid                80 nsswitch/libwbclient/wbc_idmap.c 	if (!sid) {
sid                99 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcStringToSid(response.data.sid.sid, sid);
sid               108 nsswitch/libwbclient/wbc_idmap.c 			struct wbcDomainSid *sid)
sid               122 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcSidToGid(const struct wbcDomainSid *sid, gid_t *pgid)
sid               129 nsswitch/libwbclient/wbc_idmap.c 	if (!sid || !pgid) {
sid               139 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               142 nsswitch/libwbclient/wbc_idmap.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid)-1);
sid               162 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcQuerySidToGid(const struct wbcDomainSid *sid,
sid               169 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcGidToSid(gid_t gid, struct wbcDomainSid *sid)
sid               175 nsswitch/libwbclient/wbc_idmap.c 	if (!sid) {
sid               194 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcStringToSid(response.data.sid.sid, sid);
sid               203 nsswitch/libwbclient/wbc_idmap.c 			struct wbcDomainSid *sid)
sid               273 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcSetUidMapping(uid_t uid, const struct wbcDomainSid *sid)
sid               280 nsswitch/libwbclient/wbc_idmap.c 	if (!sid) {
sid               294 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               297 nsswitch/libwbclient/wbc_idmap.c 	strncpy(request.data.dual_idmapset.sid, sid_string,
sid               298 nsswitch/libwbclient/wbc_idmap.c 		sizeof(request.data.dual_idmapset.sid)-1);
sid               310 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcSetGidMapping(gid_t gid, const struct wbcDomainSid *sid)
sid               317 nsswitch/libwbclient/wbc_idmap.c 	if (!sid) {
sid               331 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               334 nsswitch/libwbclient/wbc_idmap.c 	strncpy(request.data.dual_idmapset.sid, sid_string,
sid               335 nsswitch/libwbclient/wbc_idmap.c 		sizeof(request.data.dual_idmapset.sid)-1);
sid               347 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcRemoveUidMapping(uid_t uid, const struct wbcDomainSid *sid)
sid               354 nsswitch/libwbclient/wbc_idmap.c 	if (!sid) {
sid               368 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               371 nsswitch/libwbclient/wbc_idmap.c 	strncpy(request.data.dual_idmapset.sid, sid_string,
sid               372 nsswitch/libwbclient/wbc_idmap.c 		sizeof(request.data.dual_idmapset.sid)-1);
sid               384 nsswitch/libwbclient/wbc_idmap.c wbcErr wbcRemoveGidMapping(gid_t gid, const struct wbcDomainSid *sid)
sid               391 nsswitch/libwbclient/wbc_idmap.c 	if (!sid) {
sid               405 nsswitch/libwbclient/wbc_idmap.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               408 nsswitch/libwbclient/wbc_idmap.c 	strncpy(request.data.dual_idmapset.sid, sid_string,
sid               409 nsswitch/libwbclient/wbc_idmap.c 		sizeof(request.data.dual_idmapset.sid)-1);
sid               113 nsswitch/libwbclient/wbc_pam.c 	(s).sid = d; \
sid               114 nsswitch/libwbclient/wbc_pam.c 	if ((s).sid.num_auths < WBC_MAXSUBAUTHS) { \
sid               115 nsswitch/libwbclient/wbc_pam.c 		(s).sid.sub_auths[(s).sid.num_auths++] = r; \
sid               191 nsswitch/libwbclient/wbc_pam.c 		wbc_status = wbcStringToSid(s, &i->sids[sn].sid);
sid               194 nsswitch/libwbclient/wbc_pwd.c wbcErr wbcGetpwsid(struct wbcDomainSid *sid, struct passwd **pwd)
sid               206 nsswitch/libwbclient/wbc_pwd.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               214 nsswitch/libwbclient/wbc_pwd.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid));
sid                29 nsswitch/libwbclient/wbc_sid.c wbcErr wbcSidToString(const struct wbcDomainSid *sid,
sid                37 nsswitch/libwbclient/wbc_sid.c 	if (!sid) {
sid                42 nsswitch/libwbclient/wbc_sid.c 	id_auth = sid->id_auth[5] +
sid                43 nsswitch/libwbclient/wbc_sid.c 		(sid->id_auth[4] << 8) +
sid                44 nsswitch/libwbclient/wbc_sid.c 		(sid->id_auth[3] << 16) +
sid                45 nsswitch/libwbclient/wbc_sid.c 		(sid->id_auth[2] << 24);
sid                47 nsswitch/libwbclient/wbc_sid.c 	tmp = talloc_asprintf(NULL, "S-%d-%d", sid->sid_rev_num, id_auth);
sid                50 nsswitch/libwbclient/wbc_sid.c 	for (i=0; i<sid->num_auths; i++) {
sid                52 nsswitch/libwbclient/wbc_sid.c 		tmp2 = talloc_asprintf_append(tmp, "-%u", sid->sub_auths[i]);
sid                71 nsswitch/libwbclient/wbc_sid.c 		      struct wbcDomainSid *sid)
sid                78 nsswitch/libwbclient/wbc_sid.c 	if (!sid) {
sid               101 nsswitch/libwbclient/wbc_sid.c 	sid->sid_rev_num = (uint8_t)x;
sid               112 nsswitch/libwbclient/wbc_sid.c 	sid->id_auth[5] = (x & 0x000000ff);
sid               113 nsswitch/libwbclient/wbc_sid.c 	sid->id_auth[4] = (x & 0x0000ff00) >> 8;
sid               114 nsswitch/libwbclient/wbc_sid.c 	sid->id_auth[3] = (x & 0x00ff0000) >> 16;
sid               115 nsswitch/libwbclient/wbc_sid.c 	sid->id_auth[2] = (x & 0xff000000) >> 24;
sid               116 nsswitch/libwbclient/wbc_sid.c 	sid->id_auth[1] = 0;
sid               117 nsswitch/libwbclient/wbc_sid.c 	sid->id_auth[0] = 0;
sid               122 nsswitch/libwbclient/wbc_sid.c 	sid->num_auths = 0;
sid               123 nsswitch/libwbclient/wbc_sid.c 	while (sid->num_auths < WBC_MAXSUBAUTHS) {
sid               131 nsswitch/libwbclient/wbc_sid.c 		sid->sub_auths[sid->num_auths++] = x;
sid               155 nsswitch/libwbclient/wbc_sid.c 		     struct wbcDomainSid *sid,
sid               162 nsswitch/libwbclient/wbc_sid.c 	if (!sid || !name_type) {
sid               184 nsswitch/libwbclient/wbc_sid.c 	wbc_status = wbcStringToSid(response.data.sid.sid, sid);
sid               187 nsswitch/libwbclient/wbc_sid.c 	*name_type = (enum wbcSidType)response.data.sid.type;
sid               196 nsswitch/libwbclient/wbc_sid.c wbcErr wbcLookupSid(const struct wbcDomainSid *sid,
sid               209 nsswitch/libwbclient/wbc_sid.c 	if (!sid) {
sid               221 nsswitch/libwbclient/wbc_sid.c 	wbc_status = wbcSidToString(sid, &sid_string);
sid               224 nsswitch/libwbclient/wbc_sid.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid)-1);
sid               316 nsswitch/libwbclient/wbc_sid.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid)-1);
sid               447 nsswitch/libwbclient/wbc_sid.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid)-1);
sid               499 nsswitch/libwbclient/wbc_sid.c wbcErr _sid_to_rid(struct wbcDomainSid *sid, uint32_t *rid)
sid               501 nsswitch/libwbclient/wbc_sid.c 	if (sid->num_auths < 1) {
sid               504 nsswitch/libwbclient/wbc_sid.c 	*rid = sid->sub_auths[sid->num_auths - 1];
sid               525 nsswitch/libwbclient/wbc_sid.c 	struct wbcDomainSid sid;
sid               542 nsswitch/libwbclient/wbc_sid.c 	strncpy(request.data.sid, sid_string, sizeof(request.data.sid)-1);
sid               607 nsswitch/libwbclient/wbc_sid.c 		wbc_status = wbcStringToSid(s, &sid);
sid               609 nsswitch/libwbclient/wbc_sid.c 		wbc_status = _sid_to_rid(&sid, &rids[i]);
sid               773 nsswitch/libwbclient/wbc_sid.c wbcErr wbcGetDisplayName(const struct wbcDomainSid *sid,
sid               783 nsswitch/libwbclient/wbc_sid.c 	wbc_status = wbcLookupSid(sid, &domain, &name, &name_type);
sid               790 nsswitch/libwbclient/wbc_sid.c 		wbc_status = wbcSidToUid(sid, &uid);
sid               159 nsswitch/libwbclient/wbc_util.c 	wbc_status = wbcStringToSid(response.data.domain_info.sid,
sid               160 nsswitch/libwbclient/wbc_util.c 				    &info->sid);
sid               302 nsswitch/libwbclient/wbc_util.c 	wbc_status = wbcStringToSid(r, &info->sid);
sid               130 nsswitch/libwbclient/wbclient.h 	struct wbcDomainSid sid;
sid               164 nsswitch/libwbclient/wbclient.h 	struct wbcDomainSid sid;
sid               517 nsswitch/libwbclient/wbclient.h wbcErr wbcSidToString(const struct wbcDomainSid *sid,
sid               529 nsswitch/libwbclient/wbclient.h 		      struct wbcDomainSid *sid);
sid               584 nsswitch/libwbclient/wbclient.h 		     struct wbcDomainSid *sid,
sid               597 nsswitch/libwbclient/wbclient.h wbcErr wbcLookupSid(const struct wbcDomainSid *sid,
sid               643 nsswitch/libwbclient/wbclient.h wbcErr wbcGetDisplayName(const struct wbcDomainSid *sid,
sid               661 nsswitch/libwbclient/wbclient.h wbcErr wbcSidToUid(const struct wbcDomainSid *sid,
sid               673 nsswitch/libwbclient/wbclient.h wbcErr wbcQuerySidToUid(const struct wbcDomainSid *sid,
sid               686 nsswitch/libwbclient/wbclient.h 		   struct wbcDomainSid *sid);
sid               698 nsswitch/libwbclient/wbclient.h 			struct wbcDomainSid *sid);
sid               709 nsswitch/libwbclient/wbclient.h wbcErr wbcSidToGid(const struct wbcDomainSid *sid,
sid               721 nsswitch/libwbclient/wbclient.h wbcErr wbcQuerySidToGid(const struct wbcDomainSid *sid,
sid               734 nsswitch/libwbclient/wbclient.h 		   struct wbcDomainSid *sid);
sid               746 nsswitch/libwbclient/wbclient.h 			struct wbcDomainSid *sid);
sid               774 nsswitch/libwbclient/wbclient.h wbcErr wbcSetUidMapping(uid_t uid, const struct wbcDomainSid *sid);
sid               784 nsswitch/libwbclient/wbclient.h wbcErr wbcSetGidMapping(gid_t gid, const struct wbcDomainSid *sid);
sid               794 nsswitch/libwbclient/wbclient.h wbcErr wbcRemoveUidMapping(uid_t uid, const struct wbcDomainSid *sid);
sid               804 nsswitch/libwbclient/wbclient.h wbcErr wbcRemoveGidMapping(gid_t gid, const struct wbcDomainSid *sid);
sid               859 nsswitch/libwbclient/wbclient.h wbcErr wbcGetpwsid(struct wbcDomainSid * sid, struct passwd **pwd);
sid              1084 nsswitch/pam_winbind.c 		struct wbcDomainSid sid;
sid              1090 nsswitch/pam_winbind.c 		wbc_status = wbcLookupName("", name, &sid, &type);
sid              1097 nsswitch/pam_winbind.c 		wbc_status = wbcSidToString(&sid, &sid_str);
sid              2421 nsswitch/pam_winbind.c 	struct wbcDomainSid sid;
sid              2446 nsswitch/pam_winbind.c 	wbc_status = wbcLookupName(domain, name, &sid, &type);
sid              2453 nsswitch/pam_winbind.c 	wbc_status = wbcLookupSid(&sid, &domain, &name, &type);
sid               135 nsswitch/wbinfo.c static bool parse_mapping_arg(char *arg, int *id, char **sid)
sid               143 nsswitch/wbinfo.c 	*sid = strtok(NULL, ",");
sid               145 nsswitch/wbinfo.c 	if (!tmp || !*tmp || !*sid || !**sid)
sid               209 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               211 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               212 nsswitch/wbinfo.c 	wbc_status = wbcGetpwsid(&sid, &pwd);
sid               399 nsswitch/wbinfo.c 	wbc_status = wbcGetSidAliases(&dinfo->sid, &user_sid, 1,
sid               405 nsswitch/wbinfo.c 	wbc_status = wbcSidToString(&dinfo->sid, &domain_sid_str);
sid               608 nsswitch/wbinfo.c 	wbc_status = wbcSidToString(&dinfo->sid, &sid_str);
sid               727 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               732 nsswitch/wbinfo.c 	wbc_status = wbcUidToSid(uid, &sid);
sid               737 nsswitch/wbinfo.c 	wbc_status = wbcSidToString(&sid, &sid_str);
sid               756 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               761 nsswitch/wbinfo.c 	wbc_status = wbcGidToSid(gid, &sid);
sid               766 nsswitch/wbinfo.c 	wbc_status = wbcSidToString(&sid, &sid_str);
sid               785 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               790 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               795 nsswitch/wbinfo.c 	wbc_status = wbcSidToUid(&sid, &uid);
sid               810 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               815 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               820 nsswitch/wbinfo.c 	wbc_status = wbcSidToGid(&sid, &gid);
sid               873 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               877 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               882 nsswitch/wbinfo.c 	wbc_status = wbcSetUidMapping(uid, &sid);
sid               898 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               902 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               907 nsswitch/wbinfo.c 	wbc_status = wbcSetGidMapping(gid, &sid);
sid               923 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               927 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               932 nsswitch/wbinfo.c 	wbc_status = wbcRemoveUidMapping(uid, &sid);
sid               948 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               952 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               957 nsswitch/wbinfo.c 	wbc_status = wbcRemoveGidMapping(gid, &sid);
sid               975 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid               982 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid               987 nsswitch/wbinfo.c 	wbc_status = wbcLookupSid(&sid, &domain, &name, &type);
sid              1005 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid              1012 nsswitch/wbinfo.c 	wbc_status = wbcStringToSid(sid_str, &sid);
sid              1017 nsswitch/wbinfo.c 	wbc_status = wbcGetDisplayName(&sid, &domain, &name, &type);
sid              1080 nsswitch/wbinfo.c 	wbc_status = wbcLookupRids(&dinfo->sid, num_rids, rids,
sid              1118 nsswitch/wbinfo.c 	struct wbcDomainSid sid;
sid              1130 nsswitch/wbinfo.c 				   &sid, &type);
sid              1135 nsswitch/wbinfo.c 	wbc_status = wbcSidToString(&sid, &sid_str);
sid               287 nsswitch/wbinfo4.c 	fstrcpy(request.data.sid, user_sid);
sid               315 nsswitch/wbinfo4.c 	fstrcpy(request.data.sid, user_sid);
sid               489 nsswitch/wbinfo4.c 	d_printf("SID               : %s\n", response.data.domain_info.sid);
sid               570 nsswitch/wbinfo4.c 	d_printf("%s\n", response.data.sid.sid);
sid               595 nsswitch/wbinfo4.c 	d_printf("%s\n", response.data.sid.sid);
sid               602 nsswitch/wbinfo4.c static bool wbinfo_sid_to_uid(char *sid)
sid               612 nsswitch/wbinfo4.c 	fstrcpy(request.data.sid, sid);
sid               625 nsswitch/wbinfo4.c static bool wbinfo_sid_to_gid(char *sid)
sid               635 nsswitch/wbinfo4.c 	fstrcpy(request.data.sid, sid);
sid               667 nsswitch/wbinfo4.c static bool wbinfo_lookupsid(char *sid)
sid               677 nsswitch/wbinfo4.c 	fstrcpy(request.data.sid, sid);
sid               713 nsswitch/wbinfo4.c 	d_printf("%s %s (%d)\n", response.data.sid.sid, sid_type_lookup(response.data.sid.type), response.data.sid.type);
sid               610 nsswitch/winbind_nss_aix.c 		r.attr_un.au_char = strdup(response.data.sid.sid);
sid                63 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_nametosid(const char *name, char **sid, char *buffer,
sid                65 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_sidtoname(const char *sid, char **name, char *buffer,
sid                67 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_sidtouid(const char *sid, uid_t *uid, int *errnop);
sid                68 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_sidtogid(const char *sid, gid_t *gid, int *errnop);
sid                69 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_uidtosid(uid_t uid, char **sid, char *buffer,
sid                71 nsswitch/winbind_nss_linux.c NSS_STATUS _nss_winbind_gidtosid(gid_t gid, char **sid, char *buffer,
sid              1151 nsswitch/winbind_nss_linux.c 	strncpy(request.data.sid, user_sid,sizeof(request.data.sid) - 1);
sid              1152 nsswitch/winbind_nss_linux.c 	request.data.sid[sizeof(request.data.sid) - 1] = '\0';
sid              1184 nsswitch/winbind_nss_linux.c _nss_winbind_nametosid(const char *name, char **sid, char *buffer,
sid              1212 nsswitch/winbind_nss_linux.c 	if (buflen < strlen(response.data.sid.sid)+1) {
sid              1219 nsswitch/winbind_nss_linux.c 	*sid = buffer;
sid              1220 nsswitch/winbind_nss_linux.c 	strcpy(*sid, response.data.sid.sid);
sid              1234 nsswitch/winbind_nss_linux.c _nss_winbind_sidtoname(const char *sid, char **name, char *buffer,
sid              1244 nsswitch/winbind_nss_linux.c 	fprintf(stderr, "[%5d]: sidtoname %s\n", getpid(), sid);
sid              1267 nsswitch/winbind_nss_linux.c 	strncpy(request.data.sid, sid,
sid              1268 nsswitch/winbind_nss_linux.c 		sizeof(request.data.sid) - 1);
sid              1269 nsswitch/winbind_nss_linux.c 	request.data.sid[sizeof(request.data.sid) - 1] = '\0';
sid              1307 nsswitch/winbind_nss_linux.c _nss_winbind_sidtouid(const char *sid, uid_t *uid, int *errnop)
sid              1314 nsswitch/winbind_nss_linux.c 	fprintf(stderr, "[%5d]: sidtouid %s\n", getpid(), sid);
sid              1324 nsswitch/winbind_nss_linux.c 	strncpy(request.data.sid, sid, sizeof(request.data.sid) - 1);
sid              1325 nsswitch/winbind_nss_linux.c 	request.data.sid[sizeof(request.data.sid) - 1] = '\0';
sid              1346 nsswitch/winbind_nss_linux.c _nss_winbind_sidtogid(const char *sid, gid_t *gid, int *errnop)
sid              1353 nsswitch/winbind_nss_linux.c 	fprintf(stderr, "[%5d]: sidtogid %s\n", getpid(), sid);
sid              1363 nsswitch/winbind_nss_linux.c 	strncpy(request.data.sid, sid, sizeof(request.data.sid) - 1);
sid              1364 nsswitch/winbind_nss_linux.c 	request.data.sid[sizeof(request.data.sid) - 1] = '\0';
sid              1385 nsswitch/winbind_nss_linux.c _nss_winbind_uidtosid(uid_t uid, char **sid, char *buffer,
sid              1411 nsswitch/winbind_nss_linux.c 	if (buflen < strlen(response.data.sid.sid)+1) {
sid              1418 nsswitch/winbind_nss_linux.c 	*sid = buffer;
sid              1419 nsswitch/winbind_nss_linux.c 	strcpy(*sid, response.data.sid.sid);
sid              1433 nsswitch/winbind_nss_linux.c _nss_winbind_gidtosid(gid_t gid, char **sid, char *buffer,
sid              1459 nsswitch/winbind_nss_linux.c 	if (buflen < strlen(response.data.sid.sid)+1) {
sid              1466 nsswitch/winbind_nss_linux.c 	*sid = buffer;
sid              1467 nsswitch/winbind_nss_linux.c 	strcpy(*sid, response.data.sid.sid);
sid                69 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_nametosid(const char *name, char **sid, char *buffer,
sid                71 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_sidtoname(const char *sid, char **name, char *buffer,
sid                73 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_sidtouid(const char *sid, uid_t *uid, int *errnop);
sid                74 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_sidtogid(const char *sid, gid_t *gid, int *errnop);
sid                75 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_uidtosid(uid_t uid, char **sid, char *buffer,
sid                77 nsswitch/winbind_nss_netbsd.c NSS_STATUS _nss_winbind_gidtosid(gid_t gid, char **sid, char *buffer,
sid               289 nsswitch/winbind_struct_protocol.h 		fstring sid;         /* lookupsid, sid_to_[ug]id */
sid               304 nsswitch/winbind_struct_protocol.h 			fstring sid;
sid               308 nsswitch/winbind_struct_protocol.h 			fstring sid;
sid               389 nsswitch/winbind_struct_protocol.h 			fstring sid;        /* lookupname, [ug]id_to_sid */
sid               391 nsswitch/winbind_struct_protocol.h 		} sid;
sid               455 nsswitch/winbind_struct_protocol.h 			fstring sid;
sid               450 source3/auth/auth_domain.c 	DOM_SID sid;
sid               483 source3/auth/auth_domain.c 				   &sid, &last_change_time)) {
sid               746 source3/auth/auth_util.c 		DOM_SID *sid = &server_info->ptok->user_sids[i];
sid               748 source3/auth/auth_util.c 		if (!sid_to_gid(sid, &gid)) {
sid               750 source3/auth/auth_util.c 				   "ignoring it\n", sid_string_dbg(sid)));
sid              1902 source3/auth/auth_util.c 	memcpy(&user_sid, &info->sids[0].sid, sizeof(user_sid));
sid              1903 source3/auth/auth_util.c 	memcpy(&group_sid, &info->sids[1].sid, sizeof(group_sid));
sid              2075 source3/auth/auth_util.c 		memcpy(&result->sids[i], &info->sids[i+2].sid, sizeof(result->sids[i]));
sid                33 source3/auth/token_util.c bool nt_token_check_sid ( const DOM_SID *sid, const NT_USER_TOKEN *token )
sid                37 source3/auth/token_util.c 	if ( !sid || !token )
sid                41 source3/auth/token_util.c 		if ( sid_equal( sid, &token->user_sids[i] ) )
sid               215 source3/auth/token_util.c 	DOM_SID sid;
sid               218 source3/auth/token_util.c 	if (!sid_compose(&sid, &global_sid_Builtin, rid)) {
sid               222 source3/auth/token_util.c 	if (!sid_to_gid(&sid, &gid)) {
sid                64 source3/groupdb/mapping.c NTSTATUS add_initial_entry(gid_t gid, const char *sid, enum lsa_SidType sid_name_use, const char *nt_name, const char *comment)
sid                74 source3/groupdb/mapping.c 	if (!string_to_sid(&map.sid, sid)) {
sid                75 source3/groupdb/mapping.c 		DEBUG(0, ("string_to_sid failed: %s", sid));
sid               122 source3/groupdb/mapping.c bool get_domain_group_from_sid(DOM_SID sid, GROUP_MAP *map)
sid               137 source3/groupdb/mapping.c 	ret = pdb_getgrsid(map, sid);
sid               145 source3/groupdb/mapping.c 		sid_peek_rid( &sid, &rid );
sid               150 source3/groupdb/mapping.c 			sid_copy( &map->sid, &sid );
sid               404 source3/groupdb/mapping.c 				 DOM_SID sid)
sid               410 source3/groupdb/mapping.c 	return backend->get_group_map_from_sid(sid, map) ?
sid               459 source3/groupdb/mapping.c 						   DOM_SID sid)
sid               465 source3/groupdb/mapping.c 	return backend->group_map_remove(&sid) ?
sid               470 source3/groupdb/mapping.c 					   const DOM_SID *sid, enum lsa_SidType sid_name_use,
sid               478 source3/groupdb/mapping.c 	return backend->enum_group_mapping(sid, sid_name_use, pp_rmap, p_num_entries, unix_only) ?
sid               485 source3/groupdb/mapping.c 	DOM_SID sid;
sid               502 source3/groupdb/mapping.c 			     NULL, NULL, &sid, &type);
sid               522 source3/groupdb/mapping.c 	sid_copy(&sid, get_global_sam_sid());
sid               523 source3/groupdb/mapping.c 	sid_append_rid(&sid, new_rid);
sid               526 source3/groupdb/mapping.c 	sid_copy(&map.sid, &sid);
sid               545 source3/groupdb/mapping.c 				  const DOM_SID *sid)
sid               547 source3/groupdb/mapping.c 	return pdb_delete_group_mapping_entry(*sid);
sid               551 source3/groupdb/mapping.c 				   const DOM_SID *sid,
sid               556 source3/groupdb/mapping.c 	if (!pdb_getgrsid(&map, *sid))
sid               562 source3/groupdb/mapping.c 			  sid_string_dbg(sid),
sid               569 source3/groupdb/mapping.c 	sid_peek_rid(&map.sid, &info->rid);
sid               574 source3/groupdb/mapping.c 				   const DOM_SID *sid,
sid               579 source3/groupdb/mapping.c 	if (!pdb_getgrsid(&map, *sid))
sid               673 source3/groupdb/mapping.c 				 DOM_SID sid)
sid               703 source3/groupdb/mapping.c 						   DOM_SID sid)
sid               719 source3/groupdb/mapping.c bool pdb_get_dom_grp_info(const DOM_SID *sid, struct acct_info *info)
sid               725 source3/groupdb/mapping.c 	res = get_domain_group_from_sid(*sid, &map);
sid               733 source3/groupdb/mapping.c 	sid_peek_rid(sid, &info->rid);
sid               737 source3/groupdb/mapping.c bool pdb_set_dom_grp_info(const DOM_SID *sid, const struct acct_info *info)
sid               741 source3/groupdb/mapping.c 	if (!get_domain_group_from_sid(*sid, &map))
sid               756 source3/groupdb/mapping.c 	DOM_SID sid;
sid               767 source3/groupdb/mapping.c 	if ( !sid_compose( &sid, &global_sid_Builtin, rid ) ) {
sid               775 source3/groupdb/mapping.c 	if ( !lookup_sid(mem_ctx, &sid, NULL, &name, &type) ) {
sid               793 source3/groupdb/mapping.c 	sid_copy(&map.sid, &sid);
sid                21 source3/groupdb/mapping.h 	bool (*get_group_map_from_sid)(DOM_SID sid, GROUP_MAP *map);
sid                24 source3/groupdb/mapping.h 	bool (*group_map_remove)(const DOM_SID *sid);
sid               121 source3/groupdb/mapping_ldb.c static struct ldb_dn *mapping_dn(TALLOC_CTX *mem_ctx, const DOM_SID *sid)
sid               127 source3/groupdb/mapping_ldb.c 	sid_copy(&domsid, sid);
sid               154 source3/groupdb/mapping_ldb.c 	msg->dn = mapping_dn(msg, &map->sid);
sid               161 source3/groupdb/mapping_ldb.c 			       sid_to_fstring(string_sid, &map->sid)) != LDB_SUCCESS ||
sid               202 source3/groupdb/mapping_ldb.c 	if (!string_to_sid(&map->sid, sidstr) ||
sid               215 source3/groupdb/mapping_ldb.c static bool get_group_map_from_sid(DOM_SID sid, GROUP_MAP *map)
sid               222 source3/groupdb/mapping_ldb.c 	dn = mapping_dn(talloc_tos(), &sid);
sid               296 source3/groupdb/mapping_ldb.c static bool group_map_remove(const DOM_SID *sid)
sid               301 source3/groupdb/mapping_ldb.c 	dn = mapping_dn(ldb, sid);
sid               530 source3/groupdb/mapping_ldb.c 		DOM_SID sid;
sid               531 source3/groupdb/mapping_ldb.c 		string_to_sid(&sid, (const char *)el->values[i].data);
sid               532 source3/groupdb/mapping_ldb.c 		status = add_sid_to_array_unique(NULL, &sid, sids, num);
sid               557 source3/groupdb/mapping_ldb.c 	if (!string_to_sid(&map.sid, strlen(GROUP_PREFIX) + (const char *)key.dptr)) {
sid                30 source3/groupdb/mapping_tdb.c static bool group_map_remove(const DOM_SID *sid);
sid                93 source3/groupdb/mapping_tdb.c 					group_map_remove( &map_table[i].sid );
sid               105 source3/groupdb/mapping_tdb.c static char *group_mapping_key(TALLOC_CTX *mem_ctx, const DOM_SID *sid)
sid               109 source3/groupdb/mapping_tdb.c 	sidstr = sid_string_talloc(talloc_tos(), sid);
sid               128 source3/groupdb/mapping_tdb.c 	key = group_mapping_key(talloc_tos(), &map->sid);
sid               158 source3/groupdb/mapping_tdb.c static bool get_group_map_from_sid(DOM_SID sid, GROUP_MAP *map)
sid               166 source3/groupdb/mapping_tdb.c 	key = group_mapping_key(talloc_tos(), &sid);
sid               188 source3/groupdb/mapping_tdb.c 	sid_copy(&map->sid, &sid);
sid               201 source3/groupdb/mapping_tdb.c 	if (!string_to_sid(&map->sid, (const char *)rec->key.dptr
sid               282 source3/groupdb/mapping_tdb.c static bool group_map_remove(const DOM_SID *sid)
sid               287 source3/groupdb/mapping_tdb.c 	key = group_mapping_key(talloc_tos(), sid);
sid               335 source3/groupdb/mapping_tdb.c 	    (sid_compare_domain(state->domsid, &map.sid) != 0)) {
sid               337 source3/groupdb/mapping_tdb.c 			  sid_string_dbg(&map.sid)));
sid                25 source3/include/ads_protos.h 		  DOM_SID *sid);
sid                86 source3/include/ads_protos.h 				const DOM_SID *sid,
sid                27 source3/include/mapping.h 	DOM_SID sid;
sid                65 source3/include/nss_info.h 				  const DOM_SID *sid, 
sid                75 source3/include/ntquotas.h 	DOM_SID sid;
sid               225 source3/include/passdb.h 	NTSTATUS (*getsampwsid)(struct pdb_methods *, struct samu *sam_acct, const DOM_SID *sid);
sid               244 source3/include/passdb.h 	NTSTATUS (*getgrsid)(struct pdb_methods *methods, GROUP_MAP *map, DOM_SID sid);
sid               264 source3/include/passdb.h 					       DOM_SID sid);
sid               267 source3/include/passdb.h 				       const DOM_SID *sid, enum lsa_SidType sid_name_use,
sid               299 source3/include/passdb.h 				 const DOM_SID *sid);
sid               302 source3/include/passdb.h 				  const DOM_SID *sid,
sid               306 source3/include/passdb.h 				  const DOM_SID *sid,
sid               353 source3/include/passdb.h 			       const DOM_SID *sid);
sid               358 source3/include/passdb.h 			   DOM_SID *sid);
sid               360 source3/include/passdb.h 			   DOM_SID *sid);
sid               361 source3/include/passdb.h 	bool (*sid_to_id)(struct pdb_methods *methods, const DOM_SID *sid,
sid               370 source3/include/passdb.h 				  DOM_SID *sid, time_t *pass_last_set_time);
sid               373 source3/include/passdb.h 	        	  	  const DOM_SID *sid);
sid               176 source3/include/proto.h bool nt_token_check_sid ( const DOM_SID *sid, const NT_USER_TOKEN *token );
sid               181 source3/include/proto.h NTSTATUS create_builtin_users(const DOM_SID *sid);
sid               182 source3/include/proto.h NTSTATUS create_builtin_administrators(const DOM_SID *sid);
sid               194 source3/include/proto.h NTSTATUS add_initial_entry(gid_t gid, const char *sid, enum lsa_SidType sid_name_use, const char *nt_name, const char *comment);
sid               195 source3/include/proto.h bool get_domain_group_from_sid(DOM_SID sid, GROUP_MAP *map);
sid               202 source3/include/proto.h 				 DOM_SID sid);
sid               212 source3/include/proto.h 						   DOM_SID sid);
sid               214 source3/include/proto.h 					   const DOM_SID *sid, enum lsa_SidType sid_name_use,
sid               220 source3/include/proto.h 				  const DOM_SID *sid);
sid               222 source3/include/proto.h 				   const DOM_SID *sid,
sid               225 source3/include/proto.h 				   const DOM_SID *sid,
sid               242 source3/include/proto.h 				 DOM_SID sid);
sid               252 source3/include/proto.h 						   DOM_SID sid);
sid               257 source3/include/proto.h bool pdb_get_dom_grp_info(const DOM_SID *sid, struct acct_info *info);
sid               258 source3/include/proto.h bool pdb_set_dom_grp_info(const DOM_SID *sid, const struct acct_info *info);
sid               602 source3/include/proto.h bool grant_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask);
sid               603 source3/include/proto.h bool grant_privilege_by_name(DOM_SID *sid, const char *name);
sid               604 source3/include/proto.h bool revoke_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask);
sid               605 source3/include/proto.h bool revoke_all_privileges( DOM_SID *sid );
sid               606 source3/include/proto.h bool revoke_privilege_by_name(DOM_SID *sid, const char *name);
sid               607 source3/include/proto.h NTSTATUS privilege_create_account(const DOM_SID *sid );
sid               608 source3/include/proto.h NTSTATUS privilege_delete_account(const struct dom_sid *sid);
sid               613 source3/include/proto.h bool is_privileged_sid( const DOM_SID *sid );
sid               614 source3/include/proto.h bool grant_all_privileges( const DOM_SID *sid );
sid               682 source3/include/proto.h NTSTATUS sec_desc_add_sid(TALLOC_CTX *ctx, SEC_DESC **psd, DOM_SID *sid, uint32 mask, size_t *sd_size);
sid               683 source3/include/proto.h NTSTATUS sec_desc_mod_sid(SEC_DESC *sd, DOM_SID *sid, uint32 mask);
sid               684 source3/include/proto.h NTSTATUS sec_desc_del_sid(TALLOC_CTX *ctx, SEC_DESC **psd, DOM_SID *sid, size_t *sd_size);
sid              1300 source3/include/proto.h char *sid_to_fstring(fstring sidstr_out, const DOM_SID *sid);
sid              1301 source3/include/proto.h char *sid_string_talloc(TALLOC_CTX *mem_ctx, const DOM_SID *sid);
sid              1302 source3/include/proto.h char *sid_string_dbg(const DOM_SID *sid);
sid              1303 source3/include/proto.h char *sid_string_tos(const DOM_SID *sid);
sid              1306 source3/include/proto.h bool sid_append_rid(DOM_SID *sid, uint32 rid);
sid              1308 source3/include/proto.h bool sid_split_rid(DOM_SID *sid, uint32 *rid);
sid              1309 source3/include/proto.h bool sid_peek_rid(const DOM_SID *sid, uint32 *rid);
sid              1310 source3/include/proto.h bool sid_peek_check_rid(const DOM_SID *exp_dom_sid, const DOM_SID *sid, uint32 *rid);
sid              1312 source3/include/proto.h bool sid_linearize(char *outbuf, size_t len, const DOM_SID *sid);
sid              1313 source3/include/proto.h bool sid_parse(const char *inbuf, size_t len, DOM_SID *sid);
sid              1317 source3/include/proto.h bool non_mappable_sid(DOM_SID *sid);
sid              1318 source3/include/proto.h char *sid_binstring(const DOM_SID *sid);
sid              1319 source3/include/proto.h char *sid_binstring_hex(const DOM_SID *sid);
sid              1321 source3/include/proto.h NTSTATUS add_sid_to_array(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid              1323 source3/include/proto.h NTSTATUS add_sid_to_array_unique(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid              1325 source3/include/proto.h void del_sid_from_array(const DOM_SID *sid, DOM_SID **sids, size_t *num);
sid              1328 source3/include/proto.h bool is_null_sid(const DOM_SID *sid);
sid              1329 source3/include/proto.h bool is_sid_in_token(const NT_USER_TOKEN *token, const DOM_SID *sid);
sid              1615 source3/include/proto.h bool winbind_lookup_name(const char *dom_name, const char *name, DOM_SID *sid, 
sid              1617 source3/include/proto.h bool winbind_lookup_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid, 
sid              1621 source3/include/proto.h bool winbind_sid_to_uid(uid_t *puid, const DOM_SID *sid);
sid              1622 source3/include/proto.h bool winbind_uid_to_sid(DOM_SID *sid, uid_t uid);
sid              1623 source3/include/proto.h bool winbind_sid_to_gid(gid_t *pgid, const DOM_SID *sid);
sid              1624 source3/include/proto.h bool winbind_gid_to_sid(DOM_SID *sid, gid_t gid);
sid              1626 source3/include/proto.h struct passwd * winbind_getpwsid(const DOM_SID *sid);
sid              1864 source3/include/proto.h ADS_STATUS ads_domain_sid(ADS_STRUCT *ads, DOM_SID *sid);
sid              1875 source3/include/proto.h 					DOM_SID *sid);
sid              2125 source3/include/proto.h 			 const DOM_SID *sid,
sid              2130 source3/include/proto.h 		     const DOM_SID *sid);
sid              2256 source3/include/proto.h char *dom_sid_string(TALLOC_CTX *mem_ctx, const struct dom_sid *sid);
sid              2399 source3/include/proto.h 			const DOM_SID *sid,
sid              2646 source3/include/proto.h void dump_ntquota(SMB_NTQUOTA_STRUCT *qt, bool _verbose, bool _numeric, void (*_sidtostring)(fstring str, DOM_SID *sid, bool _numeric));
sid              2647 source3/include/proto.h void dump_ntquota_list(SMB_NTQUOTA_LIST **qtl, bool _verbose, bool _numeric, void (*_sidtostring)(fstring str, DOM_SID *sid, bool _numeric));
sid              3304 source3/include/proto.h bool trustdom_cache_store(char* name, char* alt_name, const DOM_SID *sid,
sid              3306 source3/include/proto.h bool trustdom_cache_fetch(const char* name, DOM_SID* sid);
sid              4389 source3/include/proto.h bool lookup_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid              4403 source3/include/proto.h bool sid_check_is_domain(const DOM_SID *sid);
sid              4404 source3/include/proto.h bool sid_check_is_in_our_domain(const DOM_SID *sid);
sid              4547 source3/include/proto.h bool pdb_getsampwsid(struct samu *sam_acct, const DOM_SID *sid) ;
sid              4556 source3/include/proto.h bool pdb_getgrsid(GROUP_MAP *map, DOM_SID sid);
sid              4564 source3/include/proto.h NTSTATUS pdb_delete_group_mapping_entry(DOM_SID sid);
sid              4565 source3/include/proto.h bool pdb_enum_group_mapping(const DOM_SID *sid, enum lsa_SidType sid_name_use, GROUP_MAP **pp_rmap,
sid              4568 source3/include/proto.h 				const DOM_SID *sid,
sid              4580 source3/include/proto.h NTSTATUS pdb_delete_alias(const DOM_SID *sid);
sid              4581 source3/include/proto.h NTSTATUS pdb_get_aliasinfo(const DOM_SID *sid, struct acct_info *info);
sid              4582 source3/include/proto.h NTSTATUS pdb_set_aliasinfo(const DOM_SID *sid, struct acct_info *info);
sid              4606 source3/include/proto.h bool pdb_uid_to_sid(uid_t uid, DOM_SID *sid);
sid              4607 source3/include/proto.h bool pdb_gid_to_sid(gid_t gid, DOM_SID *sid);
sid              4608 source3/include/proto.h bool pdb_sid_to_id(const DOM_SID *sid, union unid_t *id,
sid              4617 source3/include/proto.h struct pdb_search *pdb_search_aliases(TALLOC_CTX *mem_ctx, const DOM_SID *sid);
sid              4621 source3/include/proto.h bool pdb_get_trusteddom_pw(const char *domain, char** pwd, DOM_SID *sid, 
sid              4624 source3/include/proto.h 			   const DOM_SID *sid);
sid              4676 source3/include/proto.h bool secrets_store_domain_sid(const char *domain, const DOM_SID *sid);
sid              4677 source3/include/proto.h bool secrets_fetch_domain_sid(const char *domain, DOM_SID *sid);
sid              4690 source3/include/proto.h                                            DOM_SID *sid, time_t *pass_last_set_time);
sid              4692 source3/include/proto.h                                            const DOM_SID *sid);
sid              4724 source3/include/proto.h bool sid_check_is_builtin(const DOM_SID *sid);
sid              4725 source3/include/proto.h bool sid_check_is_in_builtin(const DOM_SID *sid);
sid              4729 source3/include/proto.h bool sid_check_is_unix_users(const DOM_SID *sid);
sid              4730 source3/include/proto.h bool sid_check_is_in_unix_users(const DOM_SID *sid);
sid              4731 source3/include/proto.h bool uid_to_unix_users_sid(uid_t uid, DOM_SID *sid);
sid              4732 source3/include/proto.h bool gid_to_unix_groups_sid(gid_t gid, DOM_SID *sid);
sid              4734 source3/include/proto.h bool lookup_unix_user_name(const char *name, DOM_SID *sid);
sid              4735 source3/include/proto.h bool sid_check_is_unix_groups(const DOM_SID *sid);
sid              4736 source3/include/proto.h bool sid_check_is_in_unix_groups(const DOM_SID *sid);
sid              4738 source3/include/proto.h bool lookup_unix_group_name(const char *name, DOM_SID *sid);
sid              4742 source3/include/proto.h bool sid_check_is_wellknown_domain(const DOM_SID *sid, const char **name);
sid              4743 source3/include/proto.h bool sid_check_is_in_wellknown_domain(const DOM_SID *sid);
sid              4744 source3/include/proto.h bool lookup_wellknown_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid              4747 source3/include/proto.h 			   DOM_SID *sid, const char **domain);
sid              7231 source3/include/proto.h bool idmap_cache_find_sid2uid(const struct dom_sid *sid, uid_t *puid,
sid              7233 source3/include/proto.h bool idmap_cache_find_uid2sid(uid_t uid, struct dom_sid *sid, bool *expired);
sid              7234 source3/include/proto.h void idmap_cache_set_sid2uid(const struct dom_sid *sid, uid_t uid);
sid              7235 source3/include/proto.h bool idmap_cache_find_sid2gid(const struct dom_sid *sid, gid_t *pgid,
sid              7237 source3/include/proto.h bool idmap_cache_find_gid2sid(gid_t gid, struct dom_sid *sid, bool *expired);
sid              7238 source3/include/proto.h void idmap_cache_set_sid2gid(const struct dom_sid *sid, gid_t gid);
sid              7257 source3/include/proto.h NTSTATUS idmap_uid_to_sid(const char *domname, DOM_SID *sid, uid_t uid);
sid              7258 source3/include/proto.h NTSTATUS idmap_gid_to_sid(const char *domname, DOM_SID *sid, gid_t gid);
sid              7259 source3/include/proto.h NTSTATUS idmap_sid_to_uid(const char *dom_name, DOM_SID *sid, uid_t *uid);
sid              7260 source3/include/proto.h NTSTATUS idmap_sid_to_gid(const char *domname, DOM_SID *sid, gid_t *gid);
sid                81 source3/include/secrets.h 	DOM_SID sid;
sid               227 source3/include/smb.h 	DOM_SID *sid;
sid               258 source3/include/smb.h 	DOM_SID sid;
sid               557 source3/lib/eventlog/eventlog.c 		entry->sid = data_blob_talloc(mem_ctx, dummy, entry->sid_length);
sid               558 source3/lib/eventlog/eventlog.c 		if (entry->sid.data == NULL) {
sid               882 source3/lib/eventlog/eventlog.c 		t->sid = data_blob_talloc(mem_ctx, (uint8_t *)dummy, t->sid_length);
sid               883 source3/lib/eventlog/eventlog.c 		NT_STATUS_HAVE_NO_MEMORY(t->sid.data);
sid               938 source3/lib/eventlog/eventlog.c 					   t->sid.data, t->sid.length,
sid                32 source3/lib/idmap_cache.c bool idmap_cache_find_sid2uid(const struct dom_sid *sid, uid_t *puid,
sid                44 source3/lib/idmap_cache.c 			      sid_to_fstring(sidstr, sid));
sid                73 source3/lib/idmap_cache.c bool idmap_cache_find_uid2sid(uid_t uid, struct dom_sid *sid, bool *expired)
sid                89 source3/lib/idmap_cache.c 	ZERO_STRUCTP(sid);
sid                91 source3/lib/idmap_cache.c 		ret = string_to_sid(sid, value);
sid               112 source3/lib/idmap_cache.c void idmap_cache_set_sid2uid(const struct dom_sid *sid, uid_t uid)
sid               118 source3/lib/idmap_cache.c 	if (!is_null_sid(sid)) {
sid               120 source3/lib/idmap_cache.c 			     sid_to_fstring(sidstr, sid));
sid               129 source3/lib/idmap_cache.c 		if (is_null_sid(sid)) {
sid               135 source3/lib/idmap_cache.c 			sid_to_fstring(value, sid);
sid               152 source3/lib/idmap_cache.c bool idmap_cache_find_sid2gid(const struct dom_sid *sid, gid_t *pgid,
sid               164 source3/lib/idmap_cache.c 			      sid_to_fstring(sidstr, sid));
sid               193 source3/lib/idmap_cache.c bool idmap_cache_find_gid2sid(gid_t gid, struct dom_sid *sid, bool *expired)
sid               209 source3/lib/idmap_cache.c 	ZERO_STRUCTP(sid);
sid               211 source3/lib/idmap_cache.c 		ret = string_to_sid(sid, value);
sid               232 source3/lib/idmap_cache.c void idmap_cache_set_sid2gid(const struct dom_sid *sid, gid_t gid)
sid               238 source3/lib/idmap_cache.c 	if (!is_null_sid(sid)) {
sid               240 source3/lib/idmap_cache.c 			     sid_to_fstring(sidstr, sid));
sid               249 source3/lib/idmap_cache.c 		if (is_null_sid(sid)) {
sid               255 source3/lib/idmap_cache.c 			sid_to_fstring(value, sid);
sid                38 source3/lib/ldb/samba/ldif_handlers.c 	struct dom_sid *sid;
sid                40 source3/lib/ldb/samba/ldif_handlers.c 	sid = dom_sid_parse_talloc(mem_ctx, (const char *)in->data);
sid                41 source3/lib/ldb/samba/ldif_handlers.c 	if (sid == NULL) {
sid                44 source3/lib/ldb/samba/ldif_handlers.c 	status = ndr_push_struct_blob(out, mem_ctx, sid, 
sid                46 source3/lib/ldb/samba/ldif_handlers.c 	talloc_free(sid);
sid                59 source3/lib/ldb/samba/ldif_handlers.c 	struct dom_sid *sid;
sid                61 source3/lib/ldb/samba/ldif_handlers.c 	sid = talloc(mem_ctx, struct dom_sid);
sid                62 source3/lib/ldb/samba/ldif_handlers.c 	if (sid == NULL) {
sid                65 source3/lib/ldb/samba/ldif_handlers.c 	status = ndr_pull_struct_blob(in, sid, sid, 
sid                68 source3/lib/ldb/samba/ldif_handlers.c 		talloc_free(sid);
sid                71 source3/lib/ldb/samba/ldif_handlers.c 	out->data = (uint8_t *)dom_sid_string(mem_ctx, sid);
sid                72 source3/lib/ldb/samba/ldif_handlers.c 	talloc_free(sid);
sid               571 source3/lib/netapi/group.c 	struct dom_sid sid;
sid               597 source3/lib/netapi/group.c 			if (!sid_compose(&sid, domain_sid, rid)) {
sid               604 source3/lib/netapi/group.c 			info3.grpi3_group_sid	= (struct domsid *)sid_dup_talloc(mem_ctx, &sid);
sid              1077 source3/lib/netapi/group.c 		struct dom_sid sid;
sid              1079 source3/lib/netapi/group.c 		if (!sid_compose(&sid, domain_sid, groups->entries[i].rid)) {
sid              1087 source3/lib/netapi/group.c 		g3[i].grpi3_group_sid = (struct domsid *)sid_dup_talloc(mem_ctx, &sid);
sid               912 source3/lib/netapi/localgroup.c 					    struct dom_sid *sid)
sid               924 source3/lib/netapi/localgroup.c 	if (!sid || !name) {
sid               955 source3/lib/netapi/localgroup.c 	sid_copy(sid, sids.sids[0].sid);
sid              1171 source3/lib/netapi/localgroup.c 					      current_sids.sids[k].sid)) {
sid              1193 source3/lib/netapi/localgroup.c 					      current_sids.sids[k].sid)) {
sid              1200 source3/lib/netapi/localgroup.c 						current_sids.sids[k].sid,
sid              1358 source3/lib/netapi/netapi.h int  ConvertSidToStringSid(const struct domsid *sid,
sid              1374 source3/lib/netapi/netapi.h 			  struct domsid **sid);
sid                27 source3/lib/netapi/sid.c int ConvertSidToStringSid(const struct domsid *sid,
sid                32 source3/lib/netapi/sid.c 	if (!sid || !sid_string) {
sid                36 source3/lib/netapi/sid.c 	ret = sid_string_talloc(NULL, (const struct dom_sid *)sid);
sid                56 source3/lib/netapi/sid.c 			  struct domsid **sid)
sid                60 source3/lib/netapi/sid.c 	if (!sid_string || !sid) {
sid                68 source3/lib/netapi/sid.c 	*sid = (struct domsid *)SMB_MALLOC(sizeof(struct domsid));
sid                69 source3/lib/netapi/sid.c 	if (!*sid) {
sid                73 source3/lib/netapi/sid.c 	sid_copy((struct dom_sid*)*sid, &_sid);
sid               688 source3/lib/netapi/user.c 		struct dom_sid sid;
sid               703 source3/lib/netapi/user.c 			sid_compose(&sid, domain_sid, rid_array->rids[i].rid);
sid               704 source3/lib/netapi/user.c 			sid_array.sids[i].sid = sid_dup_talloc(mem_ctx, &sid);
sid               705 source3/lib/netapi/user.c 			NT_STATUS_HAVE_NO_MEMORY(sid_array.sids[i].sid);
sid               708 source3/lib/netapi/user.c 		sid_compose(&sid, domain_sid, rid);
sid               709 source3/lib/netapi/user.c 		sid_array.sids[i].sid = sid_dup_talloc(mem_ctx, &sid);
sid               710 source3/lib/netapi/user.c 		NT_STATUS_HAVE_NO_MEMORY(sid_array.sids[i].sid);
sid               890 source3/lib/netapi/user.c 	struct dom_sid sid;
sid               919 source3/lib/netapi/user.c 	if (!sid_compose(&sid, domain_sid, i21->rid)) {
sid               922 source3/lib/netapi/user.c 	i->usri4_user_sid	= (struct domsid *)sid_dup_talloc(mem_ctx, &sid);
sid              1011 source3/lib/netapi/user.c 	struct dom_sid sid;
sid              1020 source3/lib/netapi/user.c 	if (!sid_compose(&sid, domain_sid, i21->rid)) {
sid              1023 source3/lib/netapi/user.c 	i->usri23_user_sid	= (struct domsid *)sid_dup_talloc(mem_ctx, &sid);
sid              3333 source3/lib/netapi/user.c 	sid_array.sids[0].sid = sid_dup_talloc(ctx, &user_sid);
sid              3334 source3/lib/netapi/user.c 	if (!sid_array.sids[0].sid) {
sid              3340 source3/lib/netapi/user.c 		struct dom_sid sid;
sid              3342 source3/lib/netapi/user.c 		if (!sid_compose(&sid, domain_sid, rid_array->rids[i].rid)) {
sid              3347 source3/lib/netapi/user.c 		sid_array.sids[i+1].sid = sid_dup_talloc(ctx, &sid);
sid              3348 source3/lib/netapi/user.c 		if (!sid_array.sids[i+1].sid) {
sid                40 source3/lib/privileges.c static bool get_privileges( const DOM_SID *sid, SE_PRIV *mask )
sid                57 source3/lib/privileges.c 	fstr_sprintf(keystr, "%s%s", PRIVPREFIX, sid_to_fstring(tmp, sid));
sid                63 source3/lib/privileges.c 			  "[%s]\n", sid_string_dbg(sid)));
sid                79 source3/lib/privileges.c static bool set_privileges( const DOM_SID *sid, SE_PRIV *mask )
sid                91 source3/lib/privileges.c 	if ( !sid || (sid->num_auths == 0) ) {
sid                98 source3/lib/privileges.c 	fstr_sprintf(keystr, "%s%s", PRIVPREFIX, sid_to_fstring(tmp, sid));
sid               147 source3/lib/privileges.c 	DOM_SID sid;
sid               182 source3/lib/privileges.c 	if ( !string_to_sid(&sid, sid_string) ) {
sid               188 source3/lib/privileges.c 	if (!NT_STATUS_IS_OK(add_sid_to_array(priv->mem_ctx, &sid,
sid               258 source3/lib/privileges.c bool grant_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask)
sid               265 source3/lib/privileges.c 	if ( get_privileges( sid, &old_mask ) )
sid               272 source3/lib/privileges.c 	DEBUG(10,("grant_privilege: %s\n", sid_string_dbg(sid)));
sid               280 source3/lib/privileges.c 	return set_privileges( sid, &new_mask );
sid               287 source3/lib/privileges.c bool grant_privilege_by_name(DOM_SID *sid, const char *name)
sid               297 source3/lib/privileges.c 	return grant_privilege( sid, &mask );
sid               304 source3/lib/privileges.c bool revoke_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask)
sid               310 source3/lib/privileges.c 	if ( !get_privileges( sid, &mask ) )
sid               313 source3/lib/privileges.c 	DEBUG(10,("revoke_privilege: %s\n", sid_string_dbg(sid)));
sid               323 source3/lib/privileges.c 	return set_privileges( sid, &mask );
sid               330 source3/lib/privileges.c bool revoke_all_privileges( DOM_SID *sid )
sid               332 source3/lib/privileges.c 	return revoke_privilege( sid, &se_priv_all );
sid               339 source3/lib/privileges.c bool revoke_privilege_by_name(DOM_SID *sid, const char *name)
sid               349 source3/lib/privileges.c 	return revoke_privilege(sid, &mask);
sid               357 source3/lib/privileges.c NTSTATUS privilege_create_account(const DOM_SID *sid )
sid               359 source3/lib/privileges.c 	return ( grant_privilege(sid, &se_priv_none) ? NT_STATUS_OK : NT_STATUS_UNSUCCESSFUL);
sid               366 source3/lib/privileges.c NTSTATUS privilege_delete_account(const struct dom_sid *sid)
sid               379 source3/lib/privileges.c 	if (!sid || (sid->num_auths == 0)) {
sid               385 source3/lib/privileges.c 	fstr_sprintf(keystr, "%s%s", PRIVPREFIX, sid_to_fstring(tmp, sid));
sid               473 source3/lib/privileges.c bool is_privileged_sid( const DOM_SID *sid )
sid               477 source3/lib/privileges.c 	return get_privileges( sid, &mask );
sid               483 source3/lib/privileges.c bool grant_all_privileges( const DOM_SID *sid )
sid               491 source3/lib/privileges.c 	return grant_privilege( sid, &mask );
sid               441 source3/lib/secdesc.c NTSTATUS sec_desc_add_sid(TALLOC_CTX *ctx, SEC_DESC **psd, DOM_SID *sid, uint32 mask, size_t *sd_size)
sid               448 source3/lib/secdesc.c 	if (!ctx || !psd || !sid || !sd_size)
sid               453 source3/lib/secdesc.c 	status = sec_ace_add_sid(ctx, &ace, psd[0]->dacl->aces, &psd[0]->dacl->num_aces, sid, mask);
sid               474 source3/lib/secdesc.c NTSTATUS sec_desc_mod_sid(SEC_DESC *sd, DOM_SID *sid, uint32 mask)
sid               478 source3/lib/secdesc.c 	if (!sd || !sid)
sid               481 source3/lib/secdesc.c 	status = sec_ace_mod_sid(sd->dacl->aces, sd->dacl->num_aces, sid, mask);
sid               493 source3/lib/secdesc.c NTSTATUS sec_desc_del_sid(TALLOC_CTX *ctx, SEC_DESC **psd, DOM_SID *sid, size_t *sd_size)
sid               500 source3/lib/secdesc.c 	if (!ctx || !psd[0] || !sid || !sd_size)
sid               505 source3/lib/secdesc.c 	status = sec_ace_del_sid(ctx, &ace, psd[0]->dacl->aces, &psd[0]->dacl->num_aces, sid);
sid               341 source3/lib/sharesec.c 		DOM_SID sid;
sid               351 source3/lib/sharesec.c 		if (!string_to_sid(&sid, sidstr)) {
sid               387 source3/lib/sharesec.c 		init_sec_ace(&ace_list[i], &sid, type, sa, 0);
sid               313 source3/lib/substitute.c 	DOM_SID sid;
sid               317 source3/lib/substitute.c 	if ( !secrets_fetch_domain_sid( lp_workgroup(), &sid ) ) {
sid               321 source3/lib/substitute.c 	sid_string = SMB_STRDUP( sid_to_fstring( tmp, &sid ) );
sid               175 source3/lib/util_sid.c char *sid_to_fstring(fstring sidstr_out, const DOM_SID *sid)
sid               177 source3/lib/util_sid.c 	char *str = sid_string_talloc(talloc_tos(), sid);
sid               191 source3/lib/util_sid.c char *sid_string_talloc(TALLOC_CTX *mem_ctx, const DOM_SID *sid)
sid               193 source3/lib/util_sid.c 	char *result = dom_sid_string(mem_ctx, sid);
sid               202 source3/lib/util_sid.c char *sid_string_dbg(const DOM_SID *sid)
sid               204 source3/lib/util_sid.c 	return sid_string_talloc(debug_ctx(), sid);
sid               211 source3/lib/util_sid.c char *sid_string_tos(const DOM_SID *sid)
sid               213 source3/lib/util_sid.c 	return sid_string_talloc(talloc_tos(), sid);
sid               291 source3/lib/util_sid.c bool sid_append_rid(DOM_SID *sid, uint32 rid)
sid               293 source3/lib/util_sid.c 	if (sid->num_auths < MAXSUBAUTHS) {
sid               294 source3/lib/util_sid.c 		sid->sub_auths[sid->num_auths++] = rid;
sid               310 source3/lib/util_sid.c bool sid_split_rid(DOM_SID *sid, uint32 *rid)
sid               312 source3/lib/util_sid.c 	if (sid->num_auths > 0) {
sid               313 source3/lib/util_sid.c 		sid->num_auths--;
sid               314 source3/lib/util_sid.c 		*rid = sid->sub_auths[sid->num_auths];
sid               324 source3/lib/util_sid.c bool sid_peek_rid(const DOM_SID *sid, uint32 *rid)
sid               326 source3/lib/util_sid.c 	if (!sid || !rid)
sid               329 source3/lib/util_sid.c 	if (sid->num_auths > 0) {
sid               330 source3/lib/util_sid.c 		*rid = sid->sub_auths[sid->num_auths - 1];
sid               341 source3/lib/util_sid.c bool sid_peek_check_rid(const DOM_SID *exp_dom_sid, const DOM_SID *sid, uint32 *rid)
sid               343 source3/lib/util_sid.c 	if (!exp_dom_sid || !sid || !rid)
sid               346 source3/lib/util_sid.c 	if (sid->num_auths != (exp_dom_sid->num_auths+1)) {
sid               350 source3/lib/util_sid.c 	if (sid_compare_domain(exp_dom_sid, sid)!=0){
sid               355 source3/lib/util_sid.c 	return sid_peek_rid(sid, rid);
sid               381 source3/lib/util_sid.c bool sid_linearize(char *outbuf, size_t len, const DOM_SID *sid)
sid               385 source3/lib/util_sid.c 	if (len < ndr_size_dom_sid(sid, NULL, 0))
sid               388 source3/lib/util_sid.c 	SCVAL(outbuf,0,sid->sid_rev_num);
sid               389 source3/lib/util_sid.c 	SCVAL(outbuf,1,sid->num_auths);
sid               390 source3/lib/util_sid.c 	memcpy(&outbuf[2], sid->id_auth, 6);
sid               391 source3/lib/util_sid.c 	for(i = 0; i < sid->num_auths; i++)
sid               392 source3/lib/util_sid.c 		SIVAL(outbuf, 8 + (i*4), sid->sub_auths[i]);
sid               401 source3/lib/util_sid.c bool sid_parse(const char *inbuf, size_t len, DOM_SID *sid)
sid               407 source3/lib/util_sid.c 	ZERO_STRUCTP(sid);
sid               409 source3/lib/util_sid.c 	sid->sid_rev_num = CVAL(inbuf, 0);
sid               410 source3/lib/util_sid.c 	sid->num_auths = CVAL(inbuf, 1);
sid               411 source3/lib/util_sid.c 	memcpy(sid->id_auth, inbuf+2, 6);
sid               412 source3/lib/util_sid.c 	if (len < 8 + sid->num_auths*4)
sid               414 source3/lib/util_sid.c 	for (i=0;i<sid->num_auths;i++)
sid               415 source3/lib/util_sid.c 		sid->sub_auths[i] = IVAL(inbuf, 8+i*4);
sid               501 source3/lib/util_sid.c bool non_mappable_sid(DOM_SID *sid)
sid               506 source3/lib/util_sid.c 	sid_copy(&dom, sid);
sid               523 source3/lib/util_sid.c char *sid_binstring(const DOM_SID *sid)
sid               526 source3/lib/util_sid.c 	int len = ndr_size_dom_sid(sid, NULL, 0);
sid               530 source3/lib/util_sid.c 	sid_linearize(buf, len, sid);
sid               541 source3/lib/util_sid.c char *sid_binstring_hex(const DOM_SID *sid)
sid               544 source3/lib/util_sid.c 	int len = ndr_size_dom_sid(sid, NULL, 0);
sid               548 source3/lib/util_sid.c 	sid_linearize(buf, len, sid);
sid               576 source3/lib/util_sid.c NTSTATUS add_sid_to_array(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               586 source3/lib/util_sid.c 	sid_copy(&((*sids)[*num]), sid);
sid               597 source3/lib/util_sid.c NTSTATUS add_sid_to_array_unique(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               603 source3/lib/util_sid.c 		if (sid_compare(sid, &(*sids)[i]) == 0)
sid               607 source3/lib/util_sid.c 	return add_sid_to_array(mem_ctx, sid, sids, num_sids);
sid               614 source3/lib/util_sid.c void del_sid_from_array(const DOM_SID *sid, DOM_SID **sids, size_t *num)
sid               624 source3/lib/util_sid.c 		if ( sid_equal(sid, &sid_list[i]) ) {
sid               661 source3/lib/util_sid.c bool is_null_sid(const DOM_SID *sid)
sid               664 source3/lib/util_sid.c 	return sid_equal(sid, &null_sid);
sid               667 source3/lib/util_sid.c bool is_sid_in_token(const NT_USER_TOKEN *token, const DOM_SID *sid)
sid               672 source3/lib/util_sid.c                 if (sid_compare(sid, &token->user_sids[i]) == 0)
sid               686 source3/lib/util_sid.c 	DOM_SID sid;
sid               692 source3/lib/util_sid.c 		if (!sid_compose(&sid, info3->base.domain_sid, info3->base.rid)) {
sid               697 source3/lib/util_sid.c 		status = add_sid_to_array(mem_ctx, &sid, &sid_array, &num_sids);
sid               705 source3/lib/util_sid.c 	if (!sid_compose(&sid, info3->base.domain_sid, info3->base.primary_gid)) {
sid               710 source3/lib/util_sid.c 	status = add_sid_to_array(mem_ctx, &sid, &sid_array, &num_sids);
sid               722 source3/lib/util_sid.c 		if (!sid_compose(&sid, info3->base.domain_sid,
sid               728 source3/lib/util_sid.c 		status = add_sid_to_array(mem_ctx, &sid, &sid_array, &num_sids);
sid               749 source3/lib/util_sid.c 		status = add_sid_to_array(mem_ctx, info3->sids[i].sid,
sid               753 source3/lib/util_sid.c 				  sid_string_dbg(info3->sids[i].sid)));
sid                44 source3/lib/winbind_util.c struct passwd * winbind_getpwsid(const DOM_SID *sid)
sid                51 source3/lib/winbind_util.c 	memcpy(&dom_sid, sid, sizeof(dom_sid));
sid                66 source3/lib/winbind_util.c bool winbind_lookup_name(const char *dom_name, const char *name, DOM_SID *sid, 
sid                77 source3/lib/winbind_util.c 	memcpy(sid, &dom_sid, sizeof(DOM_SID));	
sid                85 source3/lib/winbind_util.c bool winbind_lookup_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid, 
sid                95 source3/lib/winbind_util.c 	memcpy(&dom_sid, sid, sizeof(dom_sid));	
sid               112 source3/lib/winbind_util.c 		   sid_string_dbg(sid), domain_name, account_name));
sid               137 source3/lib/winbind_util.c bool winbind_sid_to_uid(uid_t *puid, const DOM_SID *sid)
sid               142 source3/lib/winbind_util.c 	memcpy(&dom_sid, sid, sizeof(dom_sid));	
sid               151 source3/lib/winbind_util.c bool winbind_uid_to_sid(DOM_SID *sid, uid_t uid)
sid               158 source3/lib/winbind_util.c 		memcpy(sid, &dom_sid, sizeof(DOM_SID));
sid               160 source3/lib/winbind_util.c 		sid_copy(sid, &global_sid_NULL);
sid               168 source3/lib/winbind_util.c bool winbind_sid_to_gid(gid_t *pgid, const DOM_SID *sid)
sid               173 source3/lib/winbind_util.c 	memcpy(&dom_sid, sid, sizeof(dom_sid));	
sid               182 source3/lib/winbind_util.c bool winbind_gid_to_sid(DOM_SID *sid, gid_t gid)
sid               189 source3/lib/winbind_util.c 		memcpy(sid, &dom_sid, sizeof(DOM_SID));
sid               191 source3/lib/winbind_util.c 		sid_copy(sid, &global_sid_NULL);
sid               349 source3/lib/winbind_util.c struct passwd * winbind_getpwsid(const DOM_SID *sid)
sid               354 source3/lib/winbind_util.c bool winbind_lookup_name(const char *dom_name, const char *name, DOM_SID *sid, 
sid               362 source3/lib/winbind_util.c bool winbind_lookup_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid, 
sid               378 source3/lib/winbind_util.c bool winbind_sid_to_uid(uid_t *puid, const DOM_SID *sid)
sid               385 source3/lib/winbind_util.c bool winbind_uid_to_sid(DOM_SID *sid, uid_t uid)
sid               392 source3/lib/winbind_util.c bool winbind_sid_to_gid(gid_t *pgid, const DOM_SID *sid)
sid               399 source3/lib/winbind_util.c bool winbind_gid_to_sid(DOM_SID *sid, gid_t gid)
sid              2129 source3/libads/ldap.c 		DOM_SID sid;
sid              2131 source3/libads/ldap.c 		sid_parse(values[i]->bv_val, values[i]->bv_len, &sid);
sid              2132 source3/libads/ldap.c 		printf("%s: %s\n", field, sid_to_fstring(tmp, &sid));
sid              2620 source3/libads/ldap.c 		   DOM_SID *sid)
sid              2631 source3/libads/ldap.c 		ret = sid_parse(values[0]->bv_val, values[0]->bv_len, sid);
sid              2927 source3/libads/ldap.c ADS_STATUS ads_domain_sid(ADS_STRUCT *ads, DOM_SID *sid)
sid              2936 source3/libads/ldap.c 	if (!ads_pull_sid(ads, res, "objectSid", sid)) {
sid              3178 source3/libads/ldap.c 					DOM_SID *sid)
sid              3225 source3/libads/ldap.c 		if (!string_to_sid(sid, p)) {
sid              3238 source3/libads/ldap.c 		if (!sid_parse(buf, buf_len, sid)) {
sid               202 source3/libads/ldap_utils.c 				 const DOM_SID *sid,
sid               208 source3/libads/ldap_utils.c 	sid_string = sid_binstring_hex(sid);
sid               297 source3/libgpo/gpo_reg.c 					       const DOM_SID *sid,
sid               304 source3/libgpo/gpo_reg.c 	return talloc_asprintf(mem_ctx, "%s\\%s", sid_string_tos(sid),
sid               426 source3/libgpo/gpo_reg.c 				     const DOM_SID *sid,
sid               433 source3/libgpo/gpo_reg.c 	return talloc_asprintf(mem_ctx, "%s\\%s", "State", sid_string_tos(sid));
sid               612 source3/libgpo/gpo_reg.c 			 const DOM_SID *sid,
sid               630 source3/libgpo/gpo_reg.c 	gp_state_path = gp_req_state_path(mem_ctx, sid, flags);
sid               687 source3/libgpo/gpo_reg.c 				 const DOM_SID *sid,
sid               712 source3/libgpo/gpo_reg.c 		     sid ? sid : &global_sid_Authenticated_Users,
sid               734 source3/libgpo/gpo_reg.c 		     sid ? sid : &global_sid_Authenticated_Users,
sid               758 source3/libgpo/gpo_reg.c 		     const DOM_SID *sid)
sid               766 source3/libgpo/gpo_reg.c 		sd_sid = sid;
sid               116 source3/libnet/libnet_dssync.c 	if (id->sid.num_auths > 0) {
sid               117 source3/libnet/libnet_dssync.c 		*rid = id->sid.sub_auths[id->sid.num_auths - 1];
sid               404 source3/libnet/libnet_dssync.c 	nc->sid = null_sid;
sid               719 source3/libnet/libnet_join.c 		r->out.domain_sid = sid_dup_talloc(mem_ctx, info->dns.sid);
sid               733 source3/libnet/libnet_join.c 		r->out.domain_sid = sid_dup_talloc(mem_ctx, info->account_domain.sid);
sid              1917 source3/libnet/libnet_join.c 		struct dom_sid sid;
sid              1918 source3/libnet/libnet_join.c 		if (!secrets_fetch_domain_sid(lp_workgroup(), &sid)) {
sid              1923 source3/libnet/libnet_join.c 		r->in.domain_sid = sid_dup_talloc(mem_ctx, &sid);
sid               322 source3/libnet/libnet_samsync.c 			e->object.object_sid = o->object_identifier.sid;
sid                52 source3/libnet/libnet_samsync.h 		struct dom_sid sid;
sid                53 source3/libnet/libnet_samsync_display.c 		d_printf("%s ", sid_string_tos(r->sids.sids[i].sid));
sid                71 source3/libnet/libnet_samsync_ldif.c static NTSTATUS populate_ldap_for_ldif(const char *sid,
sid               190 source3/libnet/libnet_samsync_ldif.c 	fprintf(add_fd, "sambaSID: %s\n", sid);
sid               207 source3/libnet/libnet_samsync_ldif.c 	fprintf(add_fd, "sambaSID: %s-512\n", sid);
sid               223 source3/libnet/libnet_samsync_ldif.c 	fprintf(add_fd, "sambaSID: %s-513\n", sid);
sid               239 source3/libnet/libnet_samsync_ldif.c 	fprintf(add_fd, "sambaSID: %s-514\n", sid);
sid               255 source3/libnet/libnet_samsync_ldif.c 	fprintf(add_fd, "sambaSID: %s-515\n", sid);
sid               336 source3/libnet/libnet_samsync_ldif.c 				    const char *sid,
sid               345 source3/libnet/libnet_samsync_ldif.c 	groupmap[0].sambaSID	= talloc_asprintf(mem_ctx, "%s-512", sid);
sid               360 source3/libnet/libnet_samsync_ldif.c 	groupmap[1].sambaSID	= talloc_asprintf(mem_ctx, "%s-513", sid);
sid               375 source3/libnet/libnet_samsync_ldif.c 	groupmap[2].sambaSID	= talloc_asprintf(mem_ctx, "%s-514", sid);
sid               390 source3/libnet/libnet_samsync_ldif.c 	groupmap[3].sambaSID	= talloc_asprintf(mem_ctx, "%s-515", sid);
sid               541 source3/libnet/libnet_samsync_ldif.c 					 const char *sid,
sid               571 source3/libnet/libnet_samsync_ldif.c 	groupmap->sambaSID	= talloc_asprintf(mem_ctx, "%s-%d", sid, g_rid);
sid               607 source3/libnet/libnet_samsync_ldif.c 					   const char *sid,
sid               733 source3/libnet/libnet_samsync_ldif.c 	fprintf(add_fd, "sambaSID: %s-%d\n", sid, rid);
sid               759 source3/libnet/libnet_samsync_ldif.c 					 const char *sid,
sid               809 source3/libnet/libnet_samsync_ldif.c 	groupmap->sambaSID = talloc_asprintf(mem_ctx, "%s-%d", sid, g_rid);
sid               367 source3/libnet/libnet_samsync_passdb.c 	map.sid = group_sid;
sid               554 source3/libnet/libnet_samsync_passdb.c 	map.sid = alias_sid;
sid                27 source3/librpc/ndr/sid.c char *dom_sid_string(TALLOC_CTX *mem_ctx, const struct dom_sid *sid)
sid                33 source3/librpc/ndr/sid.c 	if (!sid) {
sid                37 source3/librpc/ndr/sid.c 	maxlen = sid->num_auths * 11 + 25;
sid                46 source3/librpc/ndr/sid.c 	ia = (sid->id_auth[5]) +
sid                47 source3/librpc/ndr/sid.c 		(sid->id_auth[4] << 8 ) +
sid                48 source3/librpc/ndr/sid.c 		(sid->id_auth[3] << 16) +
sid                49 source3/librpc/ndr/sid.c 		(sid->id_auth[2] << 24);
sid                52 source3/librpc/ndr/sid.c 		       (unsigned int)sid->sid_rev_num, (unsigned long)ia);
sid                54 source3/librpc/ndr/sid.c 	for (i = 0; i < sid->num_auths; i++) {
sid                55 source3/librpc/ndr/sid.c 		ofs += snprintf(ret + ofs, maxlen - ofs, "-%lu", (unsigned long)sid->sub_auths[i]);
sid               133 source3/libsmb/clidgram.c 			const DOM_SID *sid,
sid               152 source3/libsmb/clidgram.c 	if (sid) {
sid               153 source3/libsmb/clidgram.c 		my_sid = *sid;
sid               175 source3/libsmb/clidgram.c 	s->sid			= my_sid;
sid               120 source3/libsmb/cliquota.c 	sid_parse(rdata+40,sid_len,&qt.sid);
sid               153 source3/libsmb/cliquota.c 	sid_len = ndr_size_dom_sid(&pqt->sid, NULL, 0);
sid               157 source3/libsmb/cliquota.c 	sid_linearize(data+8, sid_len, &pqt->sid);
sid               216 source3/libsmb/cliquota.c 	sid_len = ndr_size_dom_sid(&pqt->sid, NULL, 0);
sid               223 source3/libsmb/cliquota.c 	sid_linearize(data+40, sid_len, &pqt->sid);
sid               577 source3/libsmb/cliquota.c void dump_ntquota(SMB_NTQUOTA_STRUCT *qt, bool _verbose, bool _numeric, void (*_sidtostring)(fstring str, DOM_SID *sid, bool _numeric))
sid               605 source3/libsmb/cliquota.c 					_sidtostring(username_str,&qt->sid,_numeric);
sid               607 source3/libsmb/cliquota.c 					sid_to_fstring(username_str, &qt->sid);
sid               630 source3/libsmb/cliquota.c void dump_ntquota_list(SMB_NTQUOTA_LIST **qtl, bool _verbose, bool _numeric, void (*_sidtostring)(fstring str, DOM_SID *sid, bool _numeric))
sid               172 source3/libsmb/libsmb_xattr.c                       DOM_SID *sid)
sid               180 source3/libsmb/libsmb_xattr.c 	sid_to_fstring(str, sid);
sid               195 source3/libsmb/libsmb_xattr.c                                                     pol, 1, sid, &domains,
sid               216 source3/libsmb/libsmb_xattr.c                       DOM_SID *sid,
sid               231 source3/libsmb/libsmb_xattr.c                         return string_to_sid(sid, str);
sid               247 source3/libsmb/libsmb_xattr.c 	sid_copy(sid, &sids[0]);
sid               269 source3/libsmb/libsmb_xattr.c 	DOM_SID sid;
sid               308 source3/libsmb/libsmb_xattr.c 	    convert_string_to_sid(ipc_cli, pol, numeric, &sid, str)) {
sid               314 source3/libsmb/libsmb_xattr.c 	if (!convert_string_to_sid(ipc_cli, pol, numeric, &sid, str)) {
sid               388 source3/libsmb/libsmb_xattr.c 	init_sec_ace(ace, &sid, atype, mask, aflags);
sid               111 source3/libsmb/trustdom_cache.c bool trustdom_cache_store(char* name, char* alt_name, const DOM_SID *sid,
sid               126 source3/libsmb/trustdom_cache.c 	          sid_string_dbg(sid), name));
sid               132 source3/libsmb/trustdom_cache.c 	sid_to_fstring(sid_string, sid);
sid               164 source3/libsmb/trustdom_cache.c bool trustdom_cache_fetch(const char* name, DOM_SID* sid)
sid               174 source3/libsmb/trustdom_cache.c 	if (!sid)
sid               192 source3/libsmb/trustdom_cache.c 	if(! string_to_sid(sid, value)) {
sid               193 source3/libsmb/trustdom_cache.c 		sid = NULL;
sid               173 source3/libsmb/trusts_util.c 		(*sids)[i] = *dom_list.domains[i].sid;
sid               232 source3/modules/nfs4_acls.c 		DOM_SID sid;
sid               244 source3/modules/nfs4_acls.c 				sid_copy(&sid, psid_owner);
sid               247 source3/modules/nfs4_acls.c 				sid_copy(&sid, psid_group);
sid               250 source3/modules/nfs4_acls.c 				sid_copy(&sid, &global_sid_World);
sid               258 source3/modules/nfs4_acls.c 				gid_to_sid(&sid, ace->who.gid);
sid               260 source3/modules/nfs4_acls.c 				uid_to_sid(&sid, ace->who.uid);
sid               264 source3/modules/nfs4_acls.c 			   sid_string_dbg(&sid)));
sid               271 source3/modules/nfs4_acls.c 		init_sec_ace(&nt_ace_list[good_aces++], &sid,
sid               559 source3/modules/nfs4_acls.c 		DOM_SID sid;
sid               561 source3/modules/nfs4_acls.c 		sid_copy(&sid, &ace_nt->trustee);
sid               563 source3/modules/nfs4_acls.c 		if (!lookup_sid(mem_ctx, &sid, &dom, &name, &type)) {
sid               567 source3/modules/nfs4_acls.c 			if (!nfs4_map_sid(params, &sid, &mapped)) {
sid               569 source3/modules/nfs4_acls.c 					  "unknown\n", filename, sid_string_dbg(&sid)));
sid               575 source3/modules/nfs4_acls.c 				  "to %s\n", filename, sid_string_dbg(&sid), sid_string_dbg(&mapped)));
sid               581 source3/modules/nfs4_acls.c 					  filename, sid_string_dbg(&mapped), sid_string_dbg(&sid)));
sid               586 source3/modules/nfs4_acls.c 			sid_copy(&sid, &mapped);
sid               590 source3/modules/nfs4_acls.c 			if (!sid_to_uid(&sid, &uid)) {
sid               593 source3/modules/nfs4_acls.c 					  sid_string_dbg(&sid)));
sid               604 source3/modules/nfs4_acls.c 			if (!sid_to_gid(&sid, &gid)) {
sid               607 source3/modules/nfs4_acls.c 					  sid_string_dbg(&sid)));
sid                41 source3/modules/onefs_acl.c onefs_sid_to_identity(const DOM_SID *sid, struct ifs_identity *id,
sid                48 source3/modules/onefs_acl.c 	if (!sid || sid_equal(sid, &global_sid_NULL))
sid                50 source3/modules/onefs_acl.c 	else if (sid_equal(sid, &global_sid_World))
sid                52 source3/modules/onefs_acl.c 	else if (sid_equal(sid, &global_sid_Creator_Owner))
sid                54 source3/modules/onefs_acl.c 	else if (sid_equal(sid, &global_sid_Creator_Group))
sid                57 source3/modules/onefs_acl.c 		if (!sid_to_gid(sid, &gid))
sid                61 source3/modules/onefs_acl.c 		if (sid_to_uid(sid, &uid))
sid                63 source3/modules/onefs_acl.c 		else if (sid_to_gid(sid, &gid))
sid                83 source3/modules/onefs_acl.c onefs_identity_to_sid(struct ifs_identity *id, DOM_SID *sid)
sid                85 source3/modules/onefs_acl.c 	if (!id || !sid)
sid                93 source3/modules/onefs_acl.c 	        uid_to_sid(sid, id->id.uid);
sid                96 source3/modules/onefs_acl.c 		gid_to_sid(sid, id->id.gid);
sid                99 source3/modules/onefs_acl.c 		sid_copy(sid, &global_sid_World);
sid               102 source3/modules/onefs_acl.c 		sid_copy(sid, &global_sid_NULL);
sid               105 source3/modules/onefs_acl.c 		sid_copy(sid, &global_sid_Creator_Owner);
sid               108 source3/modules/onefs_acl.c 		sid_copy(sid, &global_sid_Creator_Group);
sid               119 source3/modules/onefs_acl.c onefs_og_to_identity(DOM_SID *sid, struct ifs_identity * ident,
sid               124 source3/modules/onefs_acl.c 	if (!onefs_sid_to_identity(sid, ident, is_group)) {
sid               129 source3/modules/onefs_acl.c 				sid_string_dbg(sid)));
sid               137 source3/modules/onefs_acl.c 			sid_string_dbg(sid)));
sid               143 source3/modules/onefs_acl.c sid_in_ignore_list(DOM_SID * sid, int snum)
sid               158 source3/modules/onefs_acl.c 			if (sid_equal(sid, &match))
sid               326 source3/modules/onefs_acl.c 		DOM_SID sid;
sid               328 source3/modules/onefs_acl.c 		if (!onefs_identity_to_sid(&acl->aces[i].trustee, &sid))
sid               331 source3/modules/onefs_acl.c 		init_sec_ace(&samba_aces[i], &sid, acl->aces[i].type,
sid                49 source3/modules/vfs_afsacl.c 	DOM_SID sid;
sid               111 source3/modules/vfs_afsacl.c 	DOM_SID sid;
sid               117 source3/modules/vfs_afsacl.c 		sid_copy(&sid, &global_sid_Builtin_Administrators);
sid               122 source3/modules/vfs_afsacl.c 		sid_copy(&sid, &global_sid_World);
sid               127 source3/modules/vfs_afsacl.c 		sid_copy(&sid, &global_sid_Authenticated_Users);
sid               132 source3/modules/vfs_afsacl.c 		sid_copy(&sid, &global_sid_Builtin_Backup_Operators);
sid               138 source3/modules/vfs_afsacl.c 		sid_copy(&sid, &global_sid_NULL);
sid               141 source3/modules/vfs_afsacl.c 		if (string_to_sid(&sid, name)) {
sid               144 source3/modules/vfs_afsacl.c 			lookup_sid(talloc_tos(), &sid,
sid               159 source3/modules/vfs_afsacl.c 				 &domain, &uname, &sid, &type)) {
sid               162 source3/modules/vfs_afsacl.c 			sid_copy(&sid, &global_sid_NULL);
sid               181 source3/modules/vfs_afsacl.c 	result->sid = sid;
sid               420 source3/modules/vfs_afsacl.c 		 (sid_compare(&x->sid, &y->sid) == 0) );
sid               635 source3/modules/vfs_afsacl.c 		init_sec_ace(&nt_ace_list[good_aces++], &(afs_ace->sid),
sid               698 source3/modules/vfs_afsacl.c static bool mappable_sid(const DOM_SID *sid)
sid               702 source3/modules/vfs_afsacl.c 	if (sid_compare(sid, &global_sid_Builtin_Administrators) == 0)
sid               705 source3/modules/vfs_afsacl.c 	if (sid_compare(sid, &global_sid_World) == 0)
sid               708 source3/modules/vfs_afsacl.c 	if (sid_compare(sid, &global_sid_Authenticated_Users) == 0)
sid               711 source3/modules/vfs_afsacl.c 	if (sid_compare(sid, &global_sid_Builtin_Backup_Operators) == 0)
sid               716 source3/modules/vfs_afsacl.c 	if (sid_compare_domain(sid, &domain_sid) == 0)
sid                42 source3/passdb/lookup_sid.c 	DOM_SID sid;
sid                78 source3/passdb/lookup_sid.c 			sid_copy(&sid, get_global_sam_sid());
sid                79 source3/passdb/lookup_sid.c 			sid_append_rid(&sid, rid);
sid                91 source3/passdb/lookup_sid.c 			sid_copy(&sid, &global_sid_Builtin);
sid                92 source3/passdb/lookup_sid.c 			sid_append_rid(&sid, rid);
sid               105 source3/passdb/lookup_sid.c 	    (winbind_lookup_name(domain, name, &sid, &type))) {
sid               110 source3/passdb/lookup_sid.c 		if (lookup_unix_user_name(name, &sid)) {
sid               119 source3/passdb/lookup_sid.c 		if (lookup_unix_group_name(name, &sid)) {
sid               140 source3/passdb/lookup_sid.c 	    lookup_wellknown_name(tmp_ctx, name, &sid, &domain))
sid               153 source3/passdb/lookup_sid.c 		sid_copy(&sid, &global_sid_Builtin);
sid               163 source3/passdb/lookup_sid.c 		if (!secrets_fetch_domain_sid(name, &sid)) {
sid               179 source3/passdb/lookup_sid.c 		if (!secrets_fetch_domain_sid(name, &sid)) {
sid               194 source3/passdb/lookup_sid.c 	    (pdb_get_trusteddom_pw(name, NULL, &sid, NULL)))
sid               208 source3/passdb/lookup_sid.c 		sid_copy(&sid, &global_sid_Builtin);
sid               209 source3/passdb/lookup_sid.c 		sid_append_rid(&sid, rid);
sid               223 source3/passdb/lookup_sid.c 		sid_copy(&sid, get_global_sam_sid());
sid               224 source3/passdb/lookup_sid.c 		sid_append_rid(&sid, rid);
sid               239 source3/passdb/lookup_sid.c 	    (winbind_lookup_name(lp_workgroup(), name, &sid, &type))) {
sid               249 source3/passdb/lookup_sid.c 	if (IS_DC && winbind_lookup_name("", name, &sid, &type)) {
sid               264 source3/passdb/lookup_sid.c 		sid_copy(&dom_sid, &sid);
sid               283 source3/passdb/lookup_sid.c 	if (!(flags & LOOKUP_NAME_EXPLICIT) && lookup_unix_user_name(name, &sid)) {
sid               289 source3/passdb/lookup_sid.c 	if (!(flags & LOOKUP_NAME_EXPLICIT) && lookup_unix_group_name(name, &sid)) {
sid               332 source3/passdb/lookup_sid.c 		sid_copy(ret_sid, &sid);
sid               542 source3/passdb/lookup_sid.c 			DOM_SID sid;
sid               543 source3/passdb/lookup_sid.c 			sid_copy(&sid, domain_sid);
sid               544 source3/passdb/lookup_sid.c 			sid_append_rid(&sid, rids[i]);
sid               545 source3/passdb/lookup_sid.c 			if (lookup_wellknown_sid(mem_ctx, &sid,
sid               604 source3/passdb/lookup_sid.c static bool lookup_as_domain(const DOM_SID *sid, TALLOC_CTX *mem_ctx,
sid               610 source3/passdb/lookup_sid.c 	if (sid_check_is_domain(sid)) {
sid               615 source3/passdb/lookup_sid.c 	if (sid_check_is_builtin(sid)) {
sid               620 source3/passdb/lookup_sid.c 	if (sid_check_is_wellknown_domain(sid, &tmp)) {
sid               625 source3/passdb/lookup_sid.c 	if (sid_check_is_unix_users(sid)) {
sid               630 source3/passdb/lookup_sid.c 	if (sid_check_is_unix_groups(sid)) {
sid               635 source3/passdb/lookup_sid.c 	if (sid->num_auths != 4) {
sid               655 source3/passdb/lookup_sid.c 			if (sid_equal(sid, &domains[i]->sid)) {
sid               664 source3/passdb/lookup_sid.c 	if (winbind_lookup_sid(mem_ctx, sid, &tmp, NULL, &type) &&
sid               692 source3/passdb/lookup_sid.c static bool check_dom_sid_to_level(const DOM_SID *sid, int level)
sid               701 source3/passdb/lookup_sid.c 		ret = (!sid_check_is_builtin(sid) &&
sid               702 source3/passdb/lookup_sid.c 		       !sid_check_is_wellknown_domain(sid, NULL));
sid               707 source3/passdb/lookup_sid.c 		ret = sid_check_is_domain(sid);
sid               716 source3/passdb/lookup_sid.c 		   sid_string_dbg(sid), level));
sid               781 source3/passdb/lookup_sid.c 		DOM_SID sid;
sid               785 source3/passdb/lookup_sid.c 		sid_copy(&sid, sids[i]);
sid               788 source3/passdb/lookup_sid.c 		if (lookup_as_domain(&sid, name_infos, &domain_name)) {
sid               805 source3/passdb/lookup_sid.c 			if (sid_check_is_builtin(&sid)) {
sid               817 source3/passdb/lookup_sid.c 			if (!sid_split_rid(&sid, &rid)) {
sid               823 source3/passdb/lookup_sid.c 		if (!check_dom_sid_to_level(&sid, level)) {
sid               834 source3/passdb/lookup_sid.c 			if (sid_equal(&sid, &dom_infos[j].sid)) {
sid               849 source3/passdb/lookup_sid.c 			sid_copy(&dom_infos[j].sid, &sid);
sid               908 source3/passdb/lookup_sid.c 		if (!lookup_rids(tmp_ctx, &dom->sid,
sid               952 source3/passdb/lookup_sid.c bool lookup_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               961 source3/passdb/lookup_sid.c 	DEBUG(10, ("lookup_sid called for SID '%s'\n", sid_string_dbg(sid)));
sid               968 source3/passdb/lookup_sid.c 	if (!NT_STATUS_IS_OK(lookup_sids(tmp_ctx, 1, &sid, 1,
sid               995 source3/passdb/lookup_sid.c 		DEBUG(10, ("Sid %s -> %s\\%s(%d)\n", sid_string_dbg(sid),
sid               998 source3/passdb/lookup_sid.c 		DEBUG(10, ("failed to lookup sid %s\n", sid_string_dbg(sid)));
sid                38 source3/passdb/machine_sid.c static bool read_sid_from_file(const char *fname, DOM_SID *sid)
sid                51 source3/passdb/machine_sid.c 	ret = string_to_sid(sid, lines[0]);
sid                59 source3/passdb/machine_sid.c static void generate_random_sid(DOM_SID *sid)
sid                64 source3/passdb/machine_sid.c 	memset((char *)sid, '\0', sizeof(*sid));
sid                65 source3/passdb/machine_sid.c 	sid->sid_rev_num = 1;
sid                66 source3/passdb/machine_sid.c 	sid->id_auth[5] = 5;
sid                67 source3/passdb/machine_sid.c 	sid->num_auths = 0;
sid                68 source3/passdb/machine_sid.c 	sid->sub_auths[sid->num_auths++] = 21;
sid                72 source3/passdb/machine_sid.c 		sid->sub_auths[sid->num_auths++] = IVAL(raw_sid_data, i*4);
sid               231 source3/passdb/machine_sid.c bool sid_check_is_domain(const DOM_SID *sid)
sid               233 source3/passdb/machine_sid.c 	return sid_equal(sid, get_global_sam_sid());
sid               240 source3/passdb/machine_sid.c bool sid_check_is_in_our_domain(const DOM_SID *sid)
sid               245 source3/passdb/machine_sid.c 	sid_copy(&dom_sid, sid);
sid               616 source3/passdb/passdb.c 	if (!sid_check_is_in_our_domain(&map.sid)) {
sid               618 source3/passdb/passdb.c 			   "ignoring.", name, sid_string_dbg(&map.sid)));
sid               623 source3/passdb/passdb.c 	sid_peek_rid(&map.sid, rid);
sid               267 source3/passdb/pdb_interface.c bool pdb_getsampwsid(struct samu *sam_acct, const DOM_SID *sid) 
sid               275 source3/passdb/pdb_interface.c 	if ( !sid_peek_check_rid( get_global_sam_sid(), sid, &rid ) )
sid               286 source3/passdb/pdb_interface.c 		NULL, PDB_GETPWSID_CACHE, data_blob_const(sid, sizeof(*sid)));
sid               295 source3/passdb/pdb_interface.c 	return NT_STATUS_IS_OK(pdb->getsampwsid(pdb, sam_acct, sid));
sid               534 source3/passdb/pdb_interface.c bool pdb_getgrsid(GROUP_MAP *map, DOM_SID sid)
sid               537 source3/passdb/pdb_interface.c 	return NT_STATUS_IS_OK(pdb->getgrsid(pdb, map, sid));
sid               667 source3/passdb/pdb_interface.c NTSTATUS pdb_delete_group_mapping_entry(DOM_SID sid)
sid               670 source3/passdb/pdb_interface.c 	return pdb->delete_group_mapping_entry(pdb, sid);
sid               673 source3/passdb/pdb_interface.c bool pdb_enum_group_mapping(const DOM_SID *sid, enum lsa_SidType sid_name_use, GROUP_MAP **pp_rmap,
sid               677 source3/passdb/pdb_interface.c 	return NT_STATUS_IS_OK(pdb-> enum_group_mapping(pdb, sid, sid_name_use,
sid               682 source3/passdb/pdb_interface.c 				const DOM_SID *sid,
sid               690 source3/passdb/pdb_interface.c 			sid, pp_member_rids, p_num_members);
sid               697 source3/passdb/pdb_interface.c 		sid_peek_rid( sid, &rid );
sid               906 source3/passdb/pdb_interface.c NTSTATUS pdb_delete_alias(const DOM_SID *sid)
sid               909 source3/passdb/pdb_interface.c 	return pdb->delete_alias(pdb, sid);
sid               912 source3/passdb/pdb_interface.c NTSTATUS pdb_get_aliasinfo(const DOM_SID *sid, struct acct_info *info)
sid               915 source3/passdb/pdb_interface.c 	return pdb->get_aliasinfo(pdb, sid, info);
sid               918 source3/passdb/pdb_interface.c NTSTATUS pdb_set_aliasinfo(const DOM_SID *sid, struct acct_info *info)
sid               921 source3/passdb/pdb_interface.c 	return pdb->set_aliasinfo(pdb, sid, info);
sid              1026 source3/passdb/pdb_interface.c bool pdb_uid_to_sid(uid_t uid, DOM_SID *sid)
sid              1029 source3/passdb/pdb_interface.c 	return pdb->uid_to_sid(pdb, uid, sid);
sid              1032 source3/passdb/pdb_interface.c bool pdb_gid_to_sid(gid_t gid, DOM_SID *sid)
sid              1035 source3/passdb/pdb_interface.c 	return pdb->gid_to_sid(pdb, gid, sid);
sid              1038 source3/passdb/pdb_interface.c bool pdb_sid_to_id(const DOM_SID *sid, union unid_t *id,
sid              1042 source3/passdb/pdb_interface.c 	return pdb->sid_to_id(pdb, sid, id, type);
sid              1138 source3/passdb/pdb_interface.c static NTSTATUS pdb_default_getsampwsid(struct pdb_methods *my_methods, struct samu * user, const DOM_SID *sid)
sid              1187 source3/passdb/pdb_interface.c 				   DOM_SID *sid)
sid              1218 source3/passdb/pdb_interface.c 	sid_copy(sid, pdb_get_user_sid(sampw));
sid              1228 source3/passdb/pdb_interface.c 	DOM_SID sid;
sid              1231 source3/passdb/pdb_interface.c 	ret = pdb_default_uid_to_sid(methods, uid, &sid);
sid              1236 source3/passdb/pdb_interface.c 	ret = sid_peek_check_rid(get_global_sam_sid(), &sid, rid);
sid              1240 source3/passdb/pdb_interface.c 			  sid_string_dbg(&sid)));
sid              1247 source3/passdb/pdb_interface.c 				   DOM_SID *sid)
sid              1255 source3/passdb/pdb_interface.c 	sid_copy(sid, &map.sid);
sid              1260 source3/passdb/pdb_interface.c 				  const DOM_SID *sid,
sid              1275 source3/passdb/pdb_interface.c 	if (sid_peek_check_rid(get_global_sam_sid(), sid, &rid)) {
sid              1283 source3/passdb/pdb_interface.c 	if ( sid_peek_check_rid(&global_sid_Unix_Users, sid, &rid) ) {
sid              1292 source3/passdb/pdb_interface.c 	if ( sid_peek_check_rid(&global_sid_Unix_Groups, sid, &rid) ) {
sid              1301 source3/passdb/pdb_interface.c 	if (sid_check_is_in_builtin(sid) ||
sid              1302 source3/passdb/pdb_interface.c 	    sid_check_is_in_wellknown_domain(sid)) {
sid              1305 source3/passdb/pdb_interface.c 		if (!NT_STATUS_IS_OK(methods->getgrsid(methods, &map, *sid))) {
sid              1307 source3/passdb/pdb_interface.c 				   sid_string_dbg(sid)));
sid              1313 source3/passdb/pdb_interface.c 				   "alias\n", sid_string_dbg(sid),
sid              1325 source3/passdb/pdb_interface.c 		  sid_string_dbg(sid)));
sid              1433 source3/passdb/pdb_interface.c 		DOM_SID sid;
sid              1435 source3/passdb/pdb_interface.c 		uid_to_sid(&sid, uids[i]);
sid              1437 source3/passdb/pdb_interface.c 		if (!sid_check_is_in_our_domain(&sid)) {
sid              1443 source3/passdb/pdb_interface.c 		sid_peek_rid(&sid, &(*pp_member_rids)[*p_num_members]);
sid              1508 source3/passdb/pdb_interface.c 	DOM_SID sid;
sid              1515 source3/passdb/pdb_interface.c 	sid_copy(&sid, get_global_sam_sid());
sid              1516 source3/passdb/pdb_interface.c 	sid_append_rid(&sid, rid);
sid              1526 source3/passdb/pdb_interface.c 	if (pdb_getsampwsid(sam_account, &sid)) {
sid              1554 source3/passdb/pdb_interface.c 	ret = pdb_getgrsid(&map, sid);
sid              1787 source3/passdb/pdb_interface.c 	sid_peek_rid(&map->sid, &rid);
sid              1803 source3/passdb/pdb_interface.c 				 const DOM_SID *sid, enum lsa_SidType type)
sid              1813 source3/passdb/pdb_interface.c 	if (!pdb_enum_group_mapping(sid, type, &state->groups, &state->num_groups,
sid              1834 source3/passdb/pdb_interface.c 				       const DOM_SID *sid)
sid              1837 source3/passdb/pdb_interface.c 	return pdb_search_grouptype(search, sid, SID_NAME_ALIAS);
sid              1900 source3/passdb/pdb_interface.c struct pdb_search *pdb_search_aliases(TALLOC_CTX *mem_ctx, const DOM_SID *sid)
sid              1912 source3/passdb/pdb_interface.c 	if (!pdb->search_aliases(pdb, result, sid)) {
sid              1946 source3/passdb/pdb_interface.c bool pdb_get_trusteddom_pw(const char *domain, char** pwd, DOM_SID *sid, 
sid              1950 source3/passdb/pdb_interface.c 	return pdb->get_trusteddom_pw(pdb, domain, pwd, sid, 
sid              1955 source3/passdb/pdb_interface.c 			   const DOM_SID *sid)
sid              1958 source3/passdb/pdb_interface.c 	return pdb->set_trusteddom_pw(pdb, domain, pwd, sid);
sid              1983 source3/passdb/pdb_interface.c 					  DOM_SID *sid, 
sid              1987 source3/passdb/pdb_interface.c 				sid, pass_last_set_time);
sid              1994 source3/passdb/pdb_interface.c 	        	  		  const DOM_SID *sid)
sid              1996 source3/passdb/pdb_interface.c 	return secrets_store_trusted_domain_password(domain, pwd, sid);
sid               401 source3/passdb/pdb_ldap.c 				 const DOM_SID *sid, LDAPMessage ** result,
sid               411 source3/passdb/pdb_ldap.c 		sid_to_fstring(sid_string, sid),
sid              1546 source3/passdb/pdb_ldap.c 				   const DOM_SID *sid, LDAPMessage **result) 
sid              1566 source3/passdb/pdb_ldap.c 			rc = ldapsam_search_suffix_by_sid(ldap_state, sid,
sid              1576 source3/passdb/pdb_ldap.c 			if (!sid_peek_check_rid(&ldap_state->domain_sid, sid, &rid)) {
sid              1596 source3/passdb/pdb_ldap.c static NTSTATUS ldapsam_getsampwsid(struct pdb_methods *my_methods, struct samu * user, const DOM_SID *sid)
sid              1605 source3/passdb/pdb_ldap.c 					  sid, &result); 
sid              1613 source3/passdb/pdb_ldap.c 			  "count=%d\n", sid_string_dbg(sid), count));
sid              1618 source3/passdb/pdb_ldap.c 			  "[%s]. Failing. count=%d\n", sid_string_dbg(sid),
sid              2089 source3/passdb/pdb_ldap.c 	const DOM_SID 	*sid = pdb_get_user_sid(newpwd);
sid              2124 source3/passdb/pdb_ldap.c 						  sid, &result);
sid              2129 source3/passdb/pdb_ldap.c 					 "attributes\n", sid_string_dbg(sid)));
sid              2185 source3/passdb/pdb_ldap.c 				 sid_string_talloc(ctx, sid),
sid              2371 source3/passdb/pdb_ldap.c 	if (!string_to_sid(&map->sid, temp)) {
sid              2439 source3/passdb/pdb_ldap.c 		store_gid_sid_cache(&map->sid, map->gid);
sid              2502 source3/passdb/pdb_ldap.c 				 DOM_SID sid)
sid              2511 source3/passdb/pdb_ldap.c 		sid_to_fstring(tmp, &sid)) < 0) {
sid              2576 source3/passdb/pdb_ldap.c 	DOM_SID sid;
sid              2584 source3/passdb/pdb_ldap.c 	if (!string_to_sid(&sid, str)) {
sid              2589 source3/passdb/pdb_ldap.c 	if (sid_compare_domain(&sid, domain_sid) != 0) {
sid              2595 source3/passdb/pdb_ldap.c 	if (!sid_peek_rid(&sid, rid)) {
sid              2724 source3/passdb/pdb_ldap.c 			DOM_SID sid;
sid              2737 source3/passdb/pdb_ldap.c 			if (!string_to_sid(&sid, sidstr))
sid              2740 source3/passdb/pdb_ldap.c 			if (!sid_check_is_in_our_domain(&sid)) {
sid              2747 source3/passdb/pdb_ldap.c 			sid_peek_rid(&sid, &rid);
sid              2920 source3/passdb/pdb_ldap.c 		DOM_SID sid;
sid              2929 source3/passdb/pdb_ldap.c 		if (!string_to_sid(&sid, str))
sid              2943 source3/passdb/pdb_ldap.c 			sid_copy(&(*pp_sids)[0], &sid);
sid              2950 source3/passdb/pdb_ldap.c 			ret = add_sid_to_array_unique(mem_ctx, &sid, pp_sids,
sid              3014 source3/passdb/pdb_ldap.c 			 sid_string_talloc(mem_ctx, &map->sid));
sid              3045 source3/passdb/pdb_ldap.c 	DOM_SID sid;
sid              3056 source3/passdb/pdb_ldap.c 				 sid_string_talloc(mem_ctx, &map->sid));
sid              3070 source3/passdb/pdb_ldap.c 			  "group mapping entry\n", sid_string_dbg(&map->sid)));
sid              3085 source3/passdb/pdb_ldap.c 		if (!sid_check_is_in_our_domain(&map->sid) 
sid              3086 source3/passdb/pdb_ldap.c 			&& !sid_check_is_in_builtin(&map->sid) ) 
sid              3089 source3/passdb/pdb_ldap.c 				  sid_string_dbg(&map->sid)));
sid              3111 source3/passdb/pdb_ldap.c 	if (pdb_gid_to_sid(map->gid, &sid)) {
sid              3113 source3/passdb/pdb_ldap.c 			  "add\n", (unsigned int)map->gid, sid_string_dbg(&sid)));
sid              3122 source3/passdb/pdb_ldap.c 			     sid_string_talloc(mem_ctx, &map->sid),
sid              3136 source3/passdb/pdb_ldap.c 			 sid_string_talloc(mem_ctx, &map->sid));
sid              3189 source3/passdb/pdb_ldap.c 				 sid_string_talloc(mem_ctx, &map->sid),
sid              3250 source3/passdb/pdb_ldap.c 						   DOM_SID sid)
sid              3268 source3/passdb/pdb_ldap.c 				 sid_string_talloc(mem_ctx, &sid));
sid              3756 source3/passdb/pdb_ldap.c 		DOM_SID sid;
sid              3765 source3/passdb/pdb_ldap.c 		if (!string_to_sid(&sid, sid_str))
sid              3768 source3/passdb/pdb_ldap.c 		if (!sid_peek_check_rid(domain_sid, &sid, &rid))
sid              4006 source3/passdb/pdb_ldap.c 		DOM_SID sid;
sid              4007 source3/passdb/pdb_ldap.c 		sid_compose(&sid, domain_sid, rids[i]);
sid              4010 source3/passdb/pdb_ldap.c 			sid_string_talloc(mem_ctx, &sid));
sid              4420 source3/passdb/pdb_ldap.c 	DOM_SID sid;
sid              4494 source3/passdb/pdb_ldap.c 	if (!string_to_sid(&sid, vals[0])) {
sid              4501 source3/passdb/pdb_ldap.c 	if (!sid_peek_check_rid(get_global_sam_sid(), &sid, &result->rid)) {
sid              4503 source3/passdb/pdb_ldap.c 			  sid_string_dbg(&sid)));
sid              4566 source3/passdb/pdb_ldap.c 	DOM_SID sid;
sid              4653 source3/passdb/pdb_ldap.c 	if (!string_to_sid(&sid, vals[0])) {
sid              4664 source3/passdb/pdb_ldap.c 			if (!sid_peek_check_rid(get_global_sam_sid(), &sid, &result->rid) 
sid              4665 source3/passdb/pdb_ldap.c 				&& !sid_peek_check_rid(&global_sid_Builtin, &sid, &result->rid)) 
sid              4668 source3/passdb/pdb_ldap.c 					  sid_string_dbg(&sid)));
sid              4685 source3/passdb/pdb_ldap.c                                      const DOM_SID *sid,
sid              4707 source3/passdb/pdb_ldap.c 					 type, sid_to_fstring(tmp, sid));
sid              4737 source3/passdb/pdb_ldap.c 				   const DOM_SID *sid)
sid              4739 source3/passdb/pdb_ldap.c 	return ldapsam_search_grouptype(methods, search, sid, SID_NAME_ALIAS);
sid              4873 source3/passdb/pdb_ldap.c 			      const DOM_SID *sid,
sid              4898 source3/passdb/pdb_ldap.c 				 sid_string_talloc(mem_ctx, sid),
sid              5905 source3/passdb/pdb_ldap.c 				      DOM_SID *sid,
sid              5947 source3/passdb/pdb_ldap.c 	if (sid != NULL) {
sid              5960 source3/passdb/pdb_ldap.c 		sid_copy(sid, dom_sid);
sid              5969 source3/passdb/pdb_ldap.c 	        	  	      const DOM_SID *sid)
sid              5995 source3/passdb/pdb_ldap.c 			 sid_string_tos(sid));
sid              6135 source3/passdb/pdb_ldap.c 		if (!string_to_sid(&dom_info->sid, dom_sid_str)) {
sid              1320 source3/passdb/pdb_smbpasswd.c static NTSTATUS smbpasswd_getsampwsid(struct pdb_methods *my_methods, struct samu *sam_acct, const DOM_SID *sid)
sid              1329 source3/passdb/pdb_smbpasswd.c 		   sid_string_dbg(sid)));
sid              1331 source3/passdb/pdb_smbpasswd.c 	if (!sid_peek_check_rid(get_global_sam_sid(), sid, &rid))
sid              1374 source3/passdb/pdb_smbpasswd.c 	if (NT_STATUS_IS_OK(nt_status) && !sid_equal(pdb_get_user_sid(sam_acct), sid)) {
sid              1376 source3/passdb/pdb_smbpasswd.c 			  "for account %s!?!\n", sid_string_dbg(sid),
sid               620 source3/passdb/pdb_tdb.c 				   struct samu * user, const DOM_SID *sid)
sid               624 source3/passdb/pdb_tdb.c 	if ( !sid_peek_check_rid(get_global_sam_sid(), sid, &rid) )
sid                67 source3/passdb/pdb_wbc_sam.c static NTSTATUS pdb_wbc_sam_getsampwsid(struct pdb_methods *methods, struct samu *user, const DOM_SID *sid)
sid                69 source3/passdb/pdb_wbc_sam.c 	return _pdb_wbc_sam_getsampw(methods, user, winbind_getpwsid(sid));
sid                73 source3/passdb/pdb_wbc_sam.c 				   DOM_SID *sid)
sid                75 source3/passdb/pdb_wbc_sam.c 	return winbind_uid_to_sid(sid, uid);
sid                79 source3/passdb/pdb_wbc_sam.c 				   DOM_SID *sid)
sid                81 source3/passdb/pdb_wbc_sam.c 	return winbind_gid_to_sid(sid, gid);
sid               188 source3/passdb/pdb_wbc_sam.c 				       const DOM_SID *sid)
sid               197 source3/passdb/pdb_wbc_sam.c 					  DOM_SID *sid,
sid               207 source3/passdb/pdb_wbc_sam.c 					  const DOM_SID *sid)
sid               226 source3/passdb/pdb_wbc_sam.c static bool _make_group_map(struct pdb_methods *methods, const char *domain, const char *name, enum lsa_SidType name_type, gid_t gid, DOM_SID *sid, GROUP_MAP *map)
sid               231 source3/passdb/pdb_wbc_sam.c 	map->sid = *sid;
sid               237 source3/passdb/pdb_wbc_sam.c 				 DOM_SID sid)
sid               245 source3/passdb/pdb_wbc_sam.c 	if (!winbind_lookup_sid(talloc_tos(), &sid, (const char **)&domain,
sid               259 source3/passdb/pdb_wbc_sam.c 	if (!winbind_sid_to_gid(&gid, &sid)) {
sid               264 source3/passdb/pdb_wbc_sam.c 	if (!_make_group_map(methods, domain, name, name_type, gid, &sid, map)) {
sid               281 source3/passdb/pdb_wbc_sam.c 	DOM_SID sid;
sid               284 source3/passdb/pdb_wbc_sam.c 	if (!winbind_gid_to_sid(&sid, gid)) {
sid               289 source3/passdb/pdb_wbc_sam.c 	if (!winbind_lookup_sid(talloc_tos(), &sid, (const char **)&domain,
sid               303 source3/passdb/pdb_wbc_sam.c 	if (!_make_group_map(methods, domain, name, name_type, gid, &sid, map)) {
sid               321 source3/passdb/pdb_wbc_sam.c 	DOM_SID sid;
sid               325 source3/passdb/pdb_wbc_sam.c 	if (!winbind_lookup_name(domain, user_name, &sid, &name_type)) {
sid               338 source3/passdb/pdb_wbc_sam.c 	if (!winbind_sid_to_gid(&gid, &sid)) {
sid               343 source3/passdb/pdb_wbc_sam.c 	if (!_make_group_map(methods, domain, user_name, name_type, gid, &sid, map)) {
sid               354 source3/passdb/pdb_wbc_sam.c 					   const DOM_SID *sid, enum lsa_SidType sid_name_use,
sid               362 source3/passdb/pdb_wbc_sam.c 				   const DOM_SID *sid,
sid               187 source3/passdb/secrets.c bool secrets_store_domain_sid(const char *domain, const DOM_SID *sid)
sid               191 source3/passdb/secrets.c 	ret = secrets_store(domain_sid_keystr(domain), sid, sizeof(DOM_SID));
sid               199 source3/passdb/secrets.c bool secrets_fetch_domain_sid(const char *domain, DOM_SID *sid)
sid               214 source3/passdb/secrets.c 	*sid = *dyn_sid;
sid               487 source3/passdb/secrets.c static size_t tdb_sid_pack(uint8 *pack_buf, int bufsize, DOM_SID* sid)
sid               494 source3/passdb/secrets.c 	if (!sid) {
sid               498 source3/passdb/secrets.c 	len += tdb_pack(p, remaining_space, "bb", sid->sid_rev_num,
sid               499 source3/passdb/secrets.c 	                sid->num_auths);
sid               507 source3/passdb/secrets.c 				sid->id_auth[idx]);
sid               516 source3/passdb/secrets.c 				sid->sub_auths[idx]);
sid               535 source3/passdb/secrets.c static size_t tdb_sid_unpack(uint8 *pack_buf, int bufsize, DOM_SID* sid)
sid               539 source3/passdb/secrets.c 	if (!sid || !pack_buf) return -1;
sid               542 source3/passdb/secrets.c 	                  &sid->sid_rev_num, &sid->num_auths);
sid               546 source3/passdb/secrets.c 				  &sid->id_auth[idx]);
sid               551 source3/passdb/secrets.c 				  &sid->sub_auths[idx]);
sid               655 source3/passdb/secrets.c                                            DOM_SID *sid, time_t *pass_last_set_time)
sid               694 source3/passdb/secrets.c 	if (sid != NULL) sid_copy(sid, &pass.domain_sid);
sid               710 source3/passdb/secrets.c                                            const DOM_SID *sid)
sid               741 source3/passdb/secrets.c 	sid_copy(&pass.domain_sid, sid);
sid               998 source3/passdb/secrets.c 	sid_copy(&dom_info->sid, &pass.domain_sid);
sid                90 source3/passdb/util_builtin.c bool sid_check_is_builtin(const DOM_SID *sid)
sid                92 source3/passdb/util_builtin.c 	return sid_equal(sid, &global_sid_Builtin);
sid                99 source3/passdb/util_builtin.c bool sid_check_is_in_builtin(const DOM_SID *sid)
sid               104 source3/passdb/util_builtin.c 	sid_copy(&dom_sid, sid);
sid                22 source3/passdb/util_unixsids.c bool sid_check_is_unix_users(const DOM_SID *sid)
sid                24 source3/passdb/util_unixsids.c 	return sid_equal(sid, &global_sid_Unix_Users);
sid                27 source3/passdb/util_unixsids.c bool sid_check_is_in_unix_users(const DOM_SID *sid)
sid                32 source3/passdb/util_unixsids.c 	sid_copy(&dom_sid, sid);
sid                38 source3/passdb/util_unixsids.c bool uid_to_unix_users_sid(uid_t uid, DOM_SID *sid)
sid                40 source3/passdb/util_unixsids.c 	sid_copy(sid, &global_sid_Unix_Users);
sid                41 source3/passdb/util_unixsids.c 	return sid_append_rid(sid, (uint32_t)uid);
sid                44 source3/passdb/util_unixsids.c bool gid_to_unix_groups_sid(gid_t gid, DOM_SID *sid)
sid                46 source3/passdb/util_unixsids.c 	sid_copy(sid, &global_sid_Unix_Groups);
sid                47 source3/passdb/util_unixsids.c 	return sid_append_rid(sid, (uint32_t)gid);
sid                55 source3/passdb/util_unixsids.c bool lookup_unix_user_name(const char *name, DOM_SID *sid)
sid                64 source3/passdb/util_unixsids.c 	sid_copy(sid, &global_sid_Unix_Users);
sid                65 source3/passdb/util_unixsids.c 	sid_append_rid(sid, (uint32_t)pwd->pw_uid); /* For 64-bit uid's we have enough
sid                71 source3/passdb/util_unixsids.c bool sid_check_is_unix_groups(const DOM_SID *sid)
sid                73 source3/passdb/util_unixsids.c 	return sid_equal(sid, &global_sid_Unix_Groups);
sid                76 source3/passdb/util_unixsids.c bool sid_check_is_in_unix_groups(const DOM_SID *sid)
sid                81 source3/passdb/util_unixsids.c 	sid_copy(&dom_sid, sid);
sid                92 source3/passdb/util_unixsids.c bool lookup_unix_group_name(const char *name, DOM_SID *sid)
sid               101 source3/passdb/util_unixsids.c 	sid_copy(sid, &global_sid_Unix_Groups);
sid               102 source3/passdb/util_unixsids.c 	sid_append_rid(sid, (uint32_t)grp->gr_gid); /* For 64-bit uid's we have enough
sid                32 source3/passdb/util_wellknown.c 	const DOM_SID *sid;
sid                72 source3/passdb/util_wellknown.c bool sid_check_is_wellknown_domain(const DOM_SID *sid, const char **name)
sid                76 source3/passdb/util_wellknown.c 	for (i=0; special_domains[i].sid != NULL; i++) {
sid                77 source3/passdb/util_wellknown.c 		if (sid_equal(sid, special_domains[i].sid)) {
sid                87 source3/passdb/util_wellknown.c bool sid_check_is_in_wellknown_domain(const DOM_SID *sid)
sid                92 source3/passdb/util_wellknown.c 	sid_copy(&dom_sid, sid);
sid               102 source3/passdb/util_wellknown.c bool lookup_wellknown_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               110 source3/passdb/util_wellknown.c 	sid_copy(&dom_sid, sid);
sid               116 source3/passdb/util_wellknown.c 	for (i=0; special_domains[i].sid != NULL; i++) {
sid               117 source3/passdb/util_wellknown.c 		if (sid_equal(&dom_sid, special_domains[i].sid)) {
sid               126 source3/passdb/util_wellknown.c 		DEBUG(10, ("SID %s is no special sid\n", sid_string_dbg(sid)));
sid               137 source3/passdb/util_wellknown.c 	DEBUG(10, ("RID of special SID %s not found\n", sid_string_dbg(sid)));
sid               147 source3/passdb/util_wellknown.c 			   DOM_SID *sid, const char **domain)
sid               153 source3/passdb/util_wellknown.c 	for (i=0; special_domains[i].sid != NULL; i++) {
sid               162 source3/passdb/util_wellknown.c 				sid_copy(sid, special_domains[i].sid);
sid               163 source3/passdb/util_wellknown.c 				sid_append_rid(sid, users[j].rid);
sid               145 source3/rpc_client/cli_lsarpc.c 		sid_array.sids[i].sid = sid_dup_talloc(mem_ctx, &sids[i]);
sid               146 source3/rpc_client/cli_lsarpc.c 		if (!sid_array.sids[i].sid) {
sid               501 source3/rpc_client/cli_lsarpc.c 		DOM_SID *sid = &(*sids)[i];
sid               515 source3/rpc_client/cli_lsarpc.c 			ZERO_STRUCTP(sid);
sid               521 source3/rpc_client/cli_lsarpc.c 			sid_copy(sid, sid_array3.sids[i].sid);
sid               523 source3/rpc_client/cli_lsarpc.c 			sid_copy(sid, domains->domains[dom_idx].sid);
sid               526 source3/rpc_client/cli_lsarpc.c 				sid_append_rid(sid, sid_array.sids[i].rid);
sid               199 source3/rpc_client/init_netlogon.c 	struct dom_sid2 *sid = NULL;
sid               224 source3/rpc_client/init_netlogon.c 	sid = sid_dup_talloc(sam3, &domain_sid);
sid               225 source3/rpc_client/init_netlogon.c 	if (!sid) {
sid               315 source3/rpc_client/init_netlogon.c 			   sid,
sid                43 source3/rpc_server/srv_lsa_nt.c 	DOM_SID sid;
sid                75 source3/rpc_server/srv_lsa_nt.c 			if (sid_equal(dom_sid, ref->domains[num].sid)) {
sid               100 source3/rpc_server/srv_lsa_nt.c 	ref->domains[num].sid = sid_dup_talloc(mem_ctx, dom_sid);
sid               101 source3/rpc_server/srv_lsa_nt.c 	if (!ref->domains[num].sid) {
sid               115 source3/rpc_server/srv_lsa_nt.c 			     DOM_SID *sid)
sid               118 source3/rpc_server/srv_lsa_nt.c 	r->sid = sid;
sid               127 source3/rpc_server/srv_lsa_nt.c 			     DOM_SID *sid)
sid               130 source3/rpc_server/srv_lsa_nt.c 	r->sid = sid;
sid               153 source3/rpc_server/srv_lsa_nt.c 		DOM_SID sid;
sid               173 source3/rpc_server/srv_lsa_nt.c 			    &sid, &type);
sid               195 source3/rpc_server/srv_lsa_nt.c 			sid_split_rid(&sid, &rid);
sid               196 source3/rpc_server/srv_lsa_nt.c 			dom_idx = init_lsa_ref_domain_list(mem_ctx, ref, domain, &sid);
sid               229 source3/rpc_server/srv_lsa_nt.c 		DOM_SID sid;
sid               236 source3/rpc_server/srv_lsa_nt.c 		ZERO_STRUCT(sid);
sid               251 source3/rpc_server/srv_lsa_nt.c 			    &sid, &type);
sid               274 source3/rpc_server/srv_lsa_nt.c 			sid_copy(&domain_sid, &sid);
sid               282 source3/rpc_server/srv_lsa_nt.c 		trans_sids[i].sid = sid_dup_talloc(mem_ctx, &sid);
sid               292 source3/rpc_server/srv_lsa_nt.c 					DOM_SID *sid, uint32_t sid_access)
sid               320 source3/rpc_server/srv_lsa_nt.c 	if (sid) {
sid               321 source3/rpc_server/srv_lsa_nt.c 		init_sec_ace(&ace[i++], sid, SEC_ACE_TYPE_ACCESS_ALLOWED,
sid               421 source3/rpc_server/srv_lsa_nt.c 	sid_copy(&info->sid,get_global_sam_sid());
sid               522 source3/rpc_server/srv_lsa_nt.c 		lsa_domains[i].sid = &domains[i]->sid;
sid               547 source3/rpc_server/srv_lsa_nt.c 	DOM_SID *sid = NULL;
sid               605 source3/rpc_server/srv_lsa_nt.c 				sid = sid_dup_talloc(p->mem_ctx, get_global_sam_sid());
sid               606 source3/rpc_server/srv_lsa_nt.c 				if (!sid) {
sid               614 source3/rpc_server/srv_lsa_nt.c 					sid = sid_dup_talloc(p->mem_ctx, &domain_sid);
sid               615 source3/rpc_server/srv_lsa_nt.c 					if (!sid) {
sid               624 source3/rpc_server/srv_lsa_nt.c 				sid = NULL;
sid               629 source3/rpc_server/srv_lsa_nt.c 		init_dom_query_3(&info->domain, name, sid);
sid               638 source3/rpc_server/srv_lsa_nt.c 		sid = get_global_sam_sid();
sid               640 source3/rpc_server/srv_lsa_nt.c 		init_dom_query_5(&info->account_domain, name, sid);
sid               684 source3/rpc_server/srv_lsa_nt.c 					  struct lsa_SidPtr *sid,		/* input */
sid               714 source3/rpc_server/srv_lsa_nt.c 		sids[i] = sid[i].sid;
sid               737 source3/rpc_server/srv_lsa_nt.c 					     &dom_infos[i].sid) != i) {
sid              1322 source3/rpc_server/srv_lsa_nt.c 	status = privilege_delete_account(&info->sid);
sid              1498 source3/rpc_server/srv_lsa_nt.c 			sids[j].sid = sid_dup_talloc(p->mem_ctx, &sid_list[i]);
sid              1499 source3/rpc_server/srv_lsa_nt.c 			if (!sids[j].sid) {
sid              1600 source3/rpc_server/srv_lsa_nt.c 	if ( is_privileged_sid( r->in.sid ) )
sid              1610 source3/rpc_server/srv_lsa_nt.c 	info->sid = *r->in.sid;
sid              1618 source3/rpc_server/srv_lsa_nt.c 	return privilege_create_account( &info->sid );
sid              1656 source3/rpc_server/srv_lsa_nt.c 				r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
sid              1671 source3/rpc_server/srv_lsa_nt.c 	if (!lookup_sid(&handle->sid, dom_name, name, &type))
sid              1680 source3/rpc_server/srv_lsa_nt.c 	info->sid = *r->in.sid;
sid              1718 source3/rpc_server/srv_lsa_nt.c 	if ( !get_privileges_for_sids( &mask, &info->sid, 1 ) )
sid              1726 source3/rpc_server/srv_lsa_nt.c 			  sid_string_dbg(&info->sid),
sid              1845 source3/rpc_server/srv_lsa_nt.c 	if (!pdb_getgrsid(&map, info->sid))
sid              1879 source3/rpc_server/srv_lsa_nt.c 	if ( !grant_privilege( &info->sid, &mask ) ) {
sid              1881 source3/rpc_server/srv_lsa_nt.c 			 sid_string_dbg(&info->sid) ));
sid              1919 source3/rpc_server/srv_lsa_nt.c 	if ( !revoke_privilege( &info->sid, &mask ) ) {
sid              1921 source3/rpc_server/srv_lsa_nt.c 			 sid_string_dbg(&info->sid) ));
sid              1952 source3/rpc_server/srv_lsa_nt.c 				&handle->sid, LSA_ACCOUNT_ALL_ACCESS);
sid              1990 source3/rpc_server/srv_lsa_nt.c 	DOM_SID *sid = NULL;
sid              2023 source3/rpc_server/srv_lsa_nt.c 				sid = get_global_sam_sid();
sid              2030 source3/rpc_server/srv_lsa_nt.c 				  forest_name,&guid,sid);
sid              2059 source3/rpc_server/srv_lsa_nt.c 	DOM_SID sid;
sid              2073 source3/rpc_server/srv_lsa_nt.c                                 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
sid              2096 source3/rpc_server/srv_lsa_nt.c 	sid_copy( &sid, r->in.sid );
sid              2107 source3/rpc_server/srv_lsa_nt.c 		if ( !grant_privilege_by_name( &sid, privname ) ) {
sid              2128 source3/rpc_server/srv_lsa_nt.c 	DOM_SID sid;
sid              2144 source3/rpc_server/srv_lsa_nt.c                                 r->in.sid, LSA_ACCOUNT_ALL_ACCESS);
sid              2164 source3/rpc_server/srv_lsa_nt.c 	sid_copy( &sid, r->in.sid );
sid              2167 source3/rpc_server/srv_lsa_nt.c 		if ( !revoke_all_privileges( &sid ) )
sid              2182 source3/rpc_server/srv_lsa_nt.c 		if ( !revoke_privilege_by_name( &sid, privname ) ) {
sid              2242 source3/rpc_server/srv_lsa_nt.c 	DOM_SID sid;
sid              2262 source3/rpc_server/srv_lsa_nt.c 	sid_copy( &sid, r->in.sid );
sid              2264 source3/rpc_server/srv_lsa_nt.c 	if ( !get_privileges_for_sids( &mask, &sid, 1 ) )
sid              2272 source3/rpc_server/srv_lsa_nt.c 			  sid_string_dbg(&sid), privileges.count));
sid                52 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid; /* identify which domain this is. */
sid                71 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid;
sid               114 source3/rpc_server/srv_samr_nt.c 				     DOM_SID *sid, uint32 sid_access )
sid               145 source3/rpc_server/srv_samr_nt.c 	if ( sid ) {
sid               146 source3/rpc_server/srv_samr_nt.c 		init_sec_ace(&ace[i++], sid, SEC_ACE_TYPE_ACCESS_ALLOWED, sid_access, 0);
sid               346 source3/rpc_server/srv_samr_nt.c 		sid_copy(&builtin_dispinfo->sid, &global_sid_Builtin);
sid               363 source3/rpc_server/srv_samr_nt.c 		sid_copy(&domain_dispinfo->sid, get_global_sam_sid());
sid               397 source3/rpc_server/srv_samr_nt.c 		sid_copy( &info->sid, psid);
sid               416 source3/rpc_server/srv_samr_nt.c 		   sid_string_dbg(&disp_info->sid)));
sid               472 source3/rpc_server/srv_samr_nt.c 		  "SID %s for %u seconds\n", sid_string_dbg(&disp_info->sid),
sid               566 source3/rpc_server/srv_samr_nt.c 		info->aliases = pdb_search_aliases(info, &info->sid);
sid               648 source3/rpc_server/srv_samr_nt.c 	if (!sid_check_is_domain(r->in.sid) &&
sid               649 source3/rpc_server/srv_samr_nt.c 	    !sid_check_is_builtin(r->in.sid)) {
sid               654 source3/rpc_server/srv_samr_nt.c 	if ((info = get_samr_info_by_sid(p->mem_ctx, r->in.sid))==NULL)
sid               695 source3/rpc_server/srv_samr_nt.c 	if (!sid_check_is_in_our_domain(&info->sid)) {
sid               700 source3/rpc_server/srv_samr_nt.c 	ret = lookup_sid(p->mem_ctx, &info->sid, NULL, NULL, &sid_type);
sid               736 source3/rpc_server/srv_samr_nt.c 					DOM_SID *sid, uint32 *acc_granted,
sid               748 source3/rpc_server/srv_samr_nt.c 	*sid = info->sid;
sid              1214 source3/rpc_server/srv_samr_nt.c 		 sid_string_dbg(&info->sid)));
sid              1232 source3/rpc_server/srv_samr_nt.c 			info->disp_info, &info->sid);
sid              1739 source3/rpc_server/srv_samr_nt.c 	DOM_SID   sid;
sid              1755 source3/rpc_server/srv_samr_nt.c 	if (!get_lsa_policy_samr_sid(p, r->in.alias_handle, &sid, &acc_granted, NULL))
sid              1766 source3/rpc_server/srv_samr_nt.c 	status = pdb_get_aliasinfo(&sid, &info);
sid              1901 source3/rpc_server/srv_samr_nt.c 	struct dom_sid sid;
sid              1905 source3/rpc_server/srv_samr_nt.c 	if (!get_lsa_policy_samr_sid(p, r->in.user_handle, &sid, &acc_granted, &disp_info)) {
sid              1917 source3/rpc_server/srv_samr_nt.c 		  sid_string_dbg(&sid)));
sid              1924 source3/rpc_server/srv_samr_nt.c 	ret = pdb_getsampwsid(pwd, &sid);
sid              2329 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid;
sid              2342 source3/rpc_server/srv_samr_nt.c 	if ( !get_lsa_policy_samr_sid(p, r->in.domain_handle, &sid, &acc_granted, NULL) )
sid              2358 source3/rpc_server/srv_samr_nt.c 	if (!sid_append_rid(&sid, r->in.rid))
sid              2365 source3/rpc_server/srv_samr_nt.c 	make_samr_object_sd(p->mem_ctx, &psd, &sd_size, &usr_generic_mapping, &sid, SAMR_USR_RIGHTS_WRITE_PW);
sid              2375 source3/rpc_server/srv_samr_nt.c 	ret=pdb_getsampwsid(sampass, &sid);
sid              2449 source3/rpc_server/srv_samr_nt.c 	if ((info = get_samr_info_by_sid(p->mem_ctx, &sid)) == NULL)
sid              3124 source3/rpc_server/srv_samr_nt.c 	domain_sid = info->sid;
sid              3128 source3/rpc_server/srv_samr_nt.c 	if (!sid_check_is_in_our_domain(&info->sid))
sid              3132 source3/rpc_server/srv_samr_nt.c 		 sid_string_dbg(&info->sid)));
sid              3146 source3/rpc_server/srv_samr_nt.c 	ret = pdb_getsampwsid(pwd, &info->sid);
sid              3150 source3/rpc_server/srv_samr_nt.c 		DEBUG(4,("User %s not found\n", sid_string_dbg(&info->sid)));
sid              3210 source3/rpc_server/srv_samr_nt.c 		status = get_user_info_18(p, p->mem_ctx, &user_info->info18, &info->sid);
sid              3260 source3/rpc_server/srv_samr_nt.c 	DOM_SID  sid;
sid              3295 source3/rpc_server/srv_samr_nt.c 	if (!get_lsa_policy_samr_sid(p, r->in.user_handle, &sid, &acc_granted, NULL))
sid              3305 source3/rpc_server/srv_samr_nt.c 	if (!sid_check_is_in_our_domain(&sid))
sid              3313 source3/rpc_server/srv_samr_nt.c 	ret = pdb_getsampwsid(sam_pass, &sid);
sid              3318 source3/rpc_server/srv_samr_nt.c 			   sid_string_dbg(&sid)));
sid              3337 source3/rpc_server/srv_samr_nt.c 			   sid_string_dbg(&sid)));
sid              3745 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid;
sid              3759 source3/rpc_server/srv_samr_nt.c 	if (!get_lsa_policy_samr_sid(p, r->in.domain_handle, &sid, &acc_granted,
sid              3842 source3/rpc_server/srv_samr_nt.c 	sid_compose(&sid, get_global_sam_sid(), *r->out.rid);
sid              3847 source3/rpc_server/srv_samr_nt.c 			    &sid, SAMR_USR_RIGHTS_WRITE_PW);
sid              3866 source3/rpc_server/srv_samr_nt.c 	if ((info = get_samr_info_by_sid(p->mem_ctx, &sid)) == NULL) {
sid              3871 source3/rpc_server/srv_samr_nt.c 	info->sid = sid;
sid              4084 source3/rpc_server/srv_samr_nt.c 	DOM_SID *sid = NULL;
sid              4104 source3/rpc_server/srv_samr_nt.c 	sid = TALLOC_ZERO_P(p->mem_ctx, struct dom_sid2);
sid              4105 source3/rpc_server/srv_samr_nt.c 	if (!sid) {
sid              4110 source3/rpc_server/srv_samr_nt.c 		sid_copy(sid, &global_sid_Builtin);
sid              4112 source3/rpc_server/srv_samr_nt.c 		if (!secrets_fetch_domain_sid(domain_name, sid)) {
sid              4118 source3/rpc_server/srv_samr_nt.c 		 sid_string_dbg(sid)));
sid              4120 source3/rpc_server/srv_samr_nt.c 	*r->out.sid = sid;
sid              4182 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid;
sid              4194 source3/rpc_server/srv_samr_nt.c 	if ( !get_lsa_policy_samr_sid(p, r->in.domain_handle, &sid, &acc_granted, NULL) )
sid              4206 source3/rpc_server/srv_samr_nt.c 	if (!sid_append_rid(&sid, alias_rid))
sid              4232 source3/rpc_server/srv_samr_nt.c 		result = lookup_sid(NULL, &sid, NULL, NULL, &type);
sid              4241 source3/rpc_server/srv_samr_nt.c 		if ( !sid_to_gid( &sid, &gid ) ) {
sid              4248 source3/rpc_server/srv_samr_nt.c 	if ((info = get_samr_info_by_sid(p->mem_ctx, &sid)) == NULL)
sid              5053 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid;
sid              5064 source3/rpc_server/srv_samr_nt.c 	if (!get_lsa_policy_samr_sid(p, r->in.user_handle, &sid, &acc_granted, &disp_info)) {
sid              5128 source3/rpc_server/srv_samr_nt.c 		  sid_string_dbg(&sid), r->in.level));
sid              5140 source3/rpc_server/srv_samr_nt.c 	ret = pdb_getsampwsid(pwd, &sid);
sid              5361 source3/rpc_server/srv_samr_nt.c 	if (!sid_check_is_domain(&info->sid) &&
sid              5362 source3/rpc_server/srv_samr_nt.c 	    !sid_check_is_builtin(&info->sid))
sid              5375 source3/rpc_server/srv_samr_nt.c 		sid_copy(&members[i], r->in.sids->sids[i].sid);
sid              5381 source3/rpc_server/srv_samr_nt.c 	ntstatus1 = pdb_enum_alias_memberships(p->mem_ctx, &info->sid, members,
sid              5443 source3/rpc_server/srv_samr_nt.c 		sids[i].sid = sid_dup_talloc(p->mem_ctx, &pdb_sids[i]);
sid              5444 source3/rpc_server/srv_samr_nt.c 		if (!sids[i].sid) {
sid              5559 source3/rpc_server/srv_samr_nt.c 	status = pdb_add_aliasmem(&alias_sid, r->in.sid);
sid              5600 source3/rpc_server/srv_samr_nt.c 	status = pdb_del_aliasmem(&alias_sid, r->in.sid);
sid              6356 source3/rpc_server/srv_samr_nt.c 	DOM_SID sid;
sid              6369 source3/rpc_server/srv_samr_nt.c 	if (!get_lsa_policy_samr_sid(p, r->in.domain_handle, &sid, &acc_granted, NULL))
sid              6396 source3/rpc_server/srv_samr_nt.c 	if (!sid_equal(&sid, get_global_sam_sid()))
sid              6412 source3/rpc_server/srv_samr_nt.c 	ret = get_domain_group_from_sid(info->sid, &map);
sid              6436 source3/rpc_server/srv_samr_nt.c 	sid_copy( &delete_sid, r->in.sid );
sid              6753 source3/rpc_server/srv_samr_nt.c 	struct dom_sid sid;
sid              6759 source3/rpc_server/srv_samr_nt.c 	if (!sid_compose(&sid, &info->sid, r->in.rid)) {
sid              6763 source3/rpc_server/srv_samr_nt.c 	*r->out.sid = sid_dup_talloc(p->mem_ctx, &sid);
sid              6764 source3/rpc_server/srv_samr_nt.c 	if (!*r->out.sid) {
sid               447 source3/rpcclient/cmd_drsuapi.c 	nc.sid = null_sid;
sid                30 source3/rpcclient/cmd_lsarpc.c 			    DOM_SID *sid, const char *name)
sid                39 source3/rpcclient/cmd_lsarpc.c 	    string_to_sid(sid, name)) {
sid                55 source3/rpcclient/cmd_lsarpc.c 	*sid = sids[0];
sid                87 source3/rpcclient/cmd_lsarpc.c 	d_printf("Domain Sid: %s\n", sid_string_tos(r->sid));
sid                93 source3/rpcclient/cmd_lsarpc.c 	d_printf("Domain Sid: %s\n", sid_string_tos(r->sid));
sid               112 source3/rpcclient/cmd_lsarpc.c 	d_printf("Domain Sid: %s\n", sid_string_tos(r->sid));
sid               423 source3/rpcclient/cmd_lsarpc.c 			sid_to_fstring(sid_str, domain_list.domains[i].sid);
sid               588 source3/rpcclient/cmd_lsarpc.c 		sid_to_fstring(sid_str, sid_array.sids[i].sid);
sid               608 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid               615 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid               628 source3/rpcclient/cmd_lsarpc.c 					  &sid,
sid               654 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid               663 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid               676 source3/rpcclient/cmd_lsarpc.c 					&sid,
sid               715 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid               725 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid               738 source3/rpcclient/cmd_lsarpc.c 					      &sid,
sid               745 source3/rpcclient/cmd_lsarpc.c 	       sid_string_tos(&sid));
sid               766 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid               774 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid               798 source3/rpcclient/cmd_lsarpc.c 					     &sid,
sid               819 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid               827 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid               851 source3/rpcclient/cmd_lsarpc.c 						&sid,
sid              1201 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid              1211 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid              1226 source3/rpcclient/cmd_lsarpc.c 					&sid,
sid              1285 source3/rpcclient/cmd_lsarpc.c 	DOM_SID sid;
sid              1295 source3/rpcclient/cmd_lsarpc.c 	result = name_to_sid(cli, mem_ctx, &sid, argv[1]);
sid              1310 source3/rpcclient/cmd_lsarpc.c 					&sid,
sid               509 source3/rpcclient/cmd_netlogon.c 					u.alias_member->sids.sids[j].sid);
sid               665 source3/rpcclient/cmd_samr.c 		sid_array.sids[i].sid = sid_dup_talloc(mem_ctx, &sids[i]);
sid               666 source3/rpcclient/cmd_samr.c 		if (!sid_array.sids[i].sid) {
sid              1128 source3/rpcclient/cmd_samr.c 		sid_to_fstring(sid_str, sid_array.sids[i].sid);
sid              2322 source3/rpcclient/cmd_samr.c 	DOM_SID *sid = NULL;
sid              2350 source3/rpcclient/cmd_samr.c 					  &sid);
sid              2353 source3/rpcclient/cmd_samr.c 		sid_to_fstring(sid_string, sid);
sid               173 source3/rpcclient/rpcclient.c 	sid_copy(&domain_sid, info->account_domain.sid);
sid                97 source3/smbd/ntquotas.c 		qt->sid    = *psid;
sid               178 source3/smbd/ntquotas.c 		DOM_SID	sid;
sid               187 source3/smbd/ntquotas.c 		uid_to_sid(&sid, usr->pw_uid);
sid               189 source3/smbd/ntquotas.c 		if (vfs_get_ntquota(fsp, SMB_USER_QUOTA_TYPE, &sid, &tmp_qt)!=0) {
sid               191 source3/smbd/ntquotas.c 				 sid_string_dbg(&sid),
sid               197 source3/smbd/ntquotas.c 			  sid_string_dbg(&sid), fsp->conn->connectpath));
sid              2027 source3/smbd/nttrans.c 		DOM_SID sid;
sid              2040 source3/smbd/nttrans.c 		sid_parse(pdata+4,sid_len,&sid);
sid              2041 source3/smbd/nttrans.c 		DEBUGADD(10, ("for SID: %s\n", sid_string_dbg(&sid)));
sid              2043 source3/smbd/nttrans.c 		if (!sid_to_uid(&sid, &uid)) {
sid              2045 source3/smbd/nttrans.c 				 sid_string_dbg(&sid),
sid              2109 source3/smbd/nttrans.c 	DOM_SID sid;
sid              2225 source3/smbd/nttrans.c 					&tmp_list->quotas->sid, NULL, 0);
sid              2247 source3/smbd/nttrans.c 				sid_linearize(entry+40, sid_len, &tmp_list->quotas->sid);
sid              2296 source3/smbd/nttrans.c 			sid_parse(pdata+8,sid_len,&sid);
sid              2298 source3/smbd/nttrans.c 			if (vfs_get_ntquota(fsp, SMB_USER_QUOTA_TYPE, &sid, &qt)!=0) {
sid              2345 source3/smbd/nttrans.c 			sid_linearize(entry+40, sid_len, &sid);
sid              2379 source3/smbd/nttrans.c 	DOM_SID sid;
sid              2477 source3/smbd/nttrans.c 	sid_parse(pdata+40,sid_len,&sid);
sid              2478 source3/smbd/nttrans.c 	DEBUGADD(8,("SID: %s\n", sid_string_dbg(&sid)));
sid              2482 source3/smbd/nttrans.c 	if (vfs_set_ntquota(fsp, SMB_USER_QUOTA_TYPE, &sid, &qt)!=0) {
sid              2387 source3/smbd/posix_acls.c 		DOM_SID sid;
sid              2404 source3/smbd/posix_acls.c 				sid_copy(&sid, powner);
sid              2426 source3/smbd/posix_acls.c 					uid_to_sid( &sid, *puid);
sid              2434 source3/smbd/posix_acls.c 				sid_copy(&sid, pgroup);
sid              2445 source3/smbd/posix_acls.c 					gid_to_sid( &sid, *pgid);
sid              2456 source3/smbd/posix_acls.c 				sid = global_sid_World;
sid              2476 source3/smbd/posix_acls.c 		ace->trustee = sid;
sid              3006 source3/smbd/posix_acls.c 				const DOM_SID *sid, enum security_ace_type type,
sid              3013 source3/smbd/posix_acls.c 		if (sid_equal(&nt_ace_list[i].trustee, sid) &&
sid              3021 source3/smbd/posix_acls.c 			   i, sid_string_dbg(sid), flags));
sid              3026 source3/smbd/posix_acls.c 	init_sec_ace(&nt_ace_list[(*num_aces)++], sid, type, mask, flags);
sid                73 source3/smbd/share_access.c 	DOM_SID sid;
sid                91 source3/smbd/share_access.c 	if ( string_to_sid( &sid, name ) ) {
sid                93 source3/smbd/share_access.c 		return nt_token_check_sid( &sid, token );
sid                98 source3/smbd/share_access.c 				 NULL, NULL, &sid, &type)) {
sid               107 source3/smbd/share_access.c 		return nt_token_check_sid(&sid, token);
sid               114 source3/smbd/share_access.c 					 NULL, NULL, &sid, &type)) {
sid               125 source3/smbd/share_access.c 			if (nt_token_check_sid(&sid, token)) {
sid               138 source3/utils/net.c         DOM_SID sid;
sid               165 source3/utils/net.c 	if (!secrets_fetch_domain_sid(name, &sid)) {
sid               169 source3/utils/net.c 	sid_to_fstring(sid_str, &sid);
sid               176 source3/utils/net.c 	DOM_SID sid;
sid               180 source3/utils/net.c 	     || (!string_to_sid(&sid, argv[0]))
sid               181 source3/utils/net.c 	     || (sid.num_auths != 4)) {
sid               186 source3/utils/net.c 	if (!secrets_store_domain_sid(global_myname(), &sid)) {
sid               196 source3/utils/net.c 	DOM_SID sid;
sid               200 source3/utils/net.c 	     || (!string_to_sid(&sid, argv[0]))
sid               201 source3/utils/net.c 	     || (sid.num_auths != 4)) {
sid               206 source3/utils/net.c 	if (!secrets_store_domain_sid(lp_workgroup(), &sid)) {
sid              2098 source3/utils/net_ads.c 	DOM_SID sid;
sid              2111 source3/utils/net_ads.c 	if (!string_to_sid(&sid, sid_string)) {
sid              2117 source3/utils/net_ads.c 	rc = ads_search_retry_sid(ads, &res, &sid, attrs);
sid                31 source3/utils/net_groupmap.c static bool get_sid_from_input(DOM_SID *sid, char *input)
sid                41 source3/utils/net_groupmap.c 			*sid = map.sid;
sid                44 source3/utils/net_groupmap.c 		if (!string_to_sid(sid, input)) {
sid                60 source3/utils/net_groupmap.c 			 sid_string_tos(&map.sid), gidtoname(map.gid));
sid                63 source3/utils/net_groupmap.c 		d_printf("\tSID       : %s\n", sid_string_tos(&map.sid));
sid               124 source3/utils/net_groupmap.c 		DOM_SID sid;
sid               130 source3/utils/net_groupmap.c 		if (!get_sid_from_input(&sid, ntgroup)) {
sid               135 source3/utils/net_groupmap.c 		if(!pdb_getgrsid(&map, sid)) {
sid               164 source3/utils/net_groupmap.c 	DOM_SID sid;
sid               272 source3/utils/net_groupmap.c 				 unixgrp, sid_string_tos(&map.sid));
sid               291 source3/utils/net_groupmap.c 		sid_copy(&sid, get_global_sam_sid());
sid               292 source3/utils/net_groupmap.c 		sid_append_rid(&sid, rid);
sid               293 source3/utils/net_groupmap.c 		sid_to_fstring(string_sid, &sid);
sid               328 source3/utils/net_groupmap.c 	DOM_SID sid;
sid               408 source3/utils/net_groupmap.c 		if (!get_sid_from_input(&sid, sid_string)) {
sid               413 source3/utils/net_groupmap.c 		if (!get_sid_from_input(&sid, ntgroup)) {
sid               419 source3/utils/net_groupmap.c 	if(!pdb_getgrsid(&map, sid)) {
sid               470 source3/utils/net_groupmap.c 	DOM_SID sid;
sid               514 source3/utils/net_groupmap.c 	if ( !get_sid_from_input(&sid, ntgroup) ) {
sid               519 source3/utils/net_groupmap.c 	if ( !NT_STATUS_IS_OK(pdb_delete_group_mapping_entry(sid)) ) {
sid               561 source3/utils/net_groupmap.c 		DOM_SID sid;
sid               563 source3/utils/net_groupmap.c 			     string_to_sid(&sid, ntgroup) &&
sid               564 source3/utils/net_groupmap.c 			     pdb_getgrsid(&map, sid) );
sid               590 source3/utils/net_groupmap.c 		sid_copy(&map.sid, get_global_sam_sid());
sid               591 source3/utils/net_groupmap.c 		sid_append_rid(&map.sid, c->opt_rid);
sid               664 source3/utils/net_groupmap.c 		if (!sid_check_is_in_our_domain(&map[i].sid)) {
sid               667 source3/utils/net_groupmap.c 			       sid_string_tos(&map[i].sid));
sid               668 source3/utils/net_groupmap.c 			pdb_delete_group_mapping_entry(map[i].sid);
sid               119 source3/utils/net_idmap.c 		struct wbcDomainSid sid;
sid               157 source3/utils/net_idmap.c 		wbc_status = wbcStringToSid(sid_string, &sid);
sid               165 source3/utils/net_idmap.c 			wbc_status = wbcSetUidMapping(idval, &sid);
sid               167 source3/utils/net_idmap.c 			wbc_status = wbcSetGidMapping(idval, &sid);
sid               404 source3/utils/net_lookup.c 	DOM_SID sid;
sid               413 source3/utils/net_lookup.c 			 &dom, &name, &sid, &type)) {
sid               418 source3/utils/net_lookup.c 	d_printf("%s %d (%s) %s\\%s\n", sid_string_tos(&sid),
sid               426 source3/utils/net_lookup.c 	DOM_SID sid;
sid               434 source3/utils/net_lookup.c 	if (!string_to_sid(&sid, argv[0])) {
sid               439 source3/utils/net_lookup.c 	if (!lookup_sid(talloc_tos(), &sid,
sid               445 source3/utils/net_lookup.c 	d_printf("%s %d (%s) %s\\%s\n", sid_string_tos(&sid),
sid                29 source3/utils/net_proto.h bool nt_token_check_sid ( const DOM_SID *sid, const NT_USER_TOKEN *token );
sid                89 source3/utils/net_rpc.c 	*domain_sid = info->account_domain.sid;
sid               998 source3/utils/net_rpc.c 	DOM_SID sid;
sid              1012 source3/utils/net_rpc.c 				     argv[0], NULL, NULL, &sid, &type);
sid              1026 source3/utils/net_rpc.c 	if (!sid_peek_check_rid(ctx->domain_sid, &sid, &rid)) {
sid              1656 source3/utils/net_rpc.c 				DOM_SID *sid,
sid              1682 source3/utils/net_rpc.c 		sid_copy(sid, &sids[0]);
sid              1700 source3/utils/net_rpc.c 			sid_copy(sid, &tmp_sid);
sid              1722 source3/utils/net_rpc.c 	DOM_SID sid;
sid              1724 source3/utils/net_rpc.c 	sid_copy(&sid, group_sid);
sid              1726 source3/utils/net_rpc.c 	if (!sid_split_rid(&sid, &group_rid)) {
sid              1743 source3/utils/net_rpc.c 					&sid,
sid              1796 source3/utils/net_rpc.c 	DOM_SID sid;
sid              1798 source3/utils/net_rpc.c 	sid_copy(&sid, alias_sid);
sid              1800 source3/utils/net_rpc.c 	if (!sid_split_rid(&sid, &alias_rid)) {
sid              1825 source3/utils/net_rpc.c 					&sid,
sid              1930 source3/utils/net_rpc.c 	DOM_SID sid;
sid              1932 source3/utils/net_rpc.c 	sid_copy(&sid, group_sid);
sid              1934 source3/utils/net_rpc.c 	if (!sid_split_rid(&sid, &group_rid))
sid              1949 source3/utils/net_rpc.c 					&sid,
sid              1998 source3/utils/net_rpc.c 	DOM_SID sid;
sid              2000 source3/utils/net_rpc.c 	sid_copy(&sid, alias_sid);
sid              2002 source3/utils/net_rpc.c 	if (!sid_split_rid(&sid, &alias_rid))
sid              2026 source3/utils/net_rpc.c 					&sid,
sid              2505 source3/utils/net_rpc.c 		sid_copy(&alias_sids[i], sid_array.sids[i].sid);
sid              3729 source3/utils/net_rpc.c 	DOM_SID sid;
sid              3818 source3/utils/net_rpc.c 						 sid_array.sids[j].sid);
sid              3821 source3/utils/net_rpc.c 			sid_copy(&alias.sid, domain_sid);
sid              3822 source3/utils/net_rpc.c 			sid_append_rid(&alias.sid, groups->entries[i].idx);
sid              3868 source3/utils/net_rpc.c 					     &alias->sid,
sid              3961 source3/utils/net_rpc.c static void add_sid_to_token(NT_USER_TOKEN *token, DOM_SID *sid)
sid              3963 source3/utils/net_rpc.c 	if (is_sid_in_token(token, sid))
sid              3971 source3/utils/net_rpc.c 	sid_copy(&token->user_sids[token->num_sids], sid);
sid              3992 source3/utils/net_rpc.c static bool is_alias_member(DOM_SID *sid, struct full_alias *alias)
sid              3997 source3/utils/net_rpc.c 		if (sid_compare(sid, &alias->members[i]) == 0)
sid              4004 source3/utils/net_rpc.c static void collect_sid_memberships(NT_USER_TOKEN *token, DOM_SID sid)
sid              4009 source3/utils/net_rpc.c 		if (is_alias_member(&sid, &server_aliases[i]))
sid              4010 source3/utils/net_rpc.c 			add_sid_to_token(token, &server_aliases[i].sid);
sid              4088 source3/utils/net_rpc.c 		DOM_SID sid;
sid              4106 source3/utils/net_rpc.c 		string_to_sid(&sid, sid_str);
sid              4110 source3/utils/net_rpc.c 		add_sid_to_token(token, &sid);
sid              4206 source3/utils/net_rpc.c 			DOM_SID sid;
sid              4207 source3/utils/net_rpc.c 			if(!string_to_sid(&sid, &line[1])) {
sid              4218 source3/utils/net_rpc.c 			add_sid_to_token(&token->token, &sid);
sid              5624 source3/utils/net_rpc.c 	domain_sid = info->account_domain.sid;
sid              5880 source3/utils/net_rpc.c 	queried_dom_sid = info->account_domain.sid;
sid              5905 source3/utils/net_rpc.c 			print_trusted_domain(dom_list.domains[i].sid,
sid              5909 source3/utils/net_rpc.c 							   *dom_list.domains[i].sid,
sid              6036 source3/utils/net_rpc.c 	queried_dom_sid = info->account_domain.sid;
sid              6060 source3/utils/net_rpc.c 			print_trusted_domain(dom_list.domains[i].sid,
sid               225 source3/utils/net_rpc_join.c 	domain_sid = info->account_domain.sid;
sid                28 source3/utils/net_rpc_rights.c 				DOM_SID *sid,
sid                42 source3/utils/net_rpc_rights.c 	result = rpccli_lsa_lookup_sids(pipe_hnd, mem_ctx, &pol, 1, sid, &domains, &names, &sid_types);
sid                60 source3/utils/net_rpc_rights.c 			    DOM_SID *sid, const char *name)
sid                68 source3/utils/net_rpc_rights.c 	if ( strncmp(name, "S-", 2) == 0 && string_to_sid(sid, name) ) {
sid                82 source3/utils/net_rpc_rights.c 		sid_copy( sid, &sids[0] );
sid               152 source3/utils/net_rpc_rights.c 					DOM_SID *sid,
sid               161 source3/utils/net_rpc_rights.c 					      sid,
sid               187 source3/utils/net_rpc_rights.c 					DOM_SID *sid )
sid               195 source3/utils/net_rpc_rights.c 					      sid,
sid               241 source3/utils/net_rpc_rights.c 						  sid_array.sids[i].sid,
sid               253 source3/utils/net_rpc_rights.c 		result = sid_to_name( pipe_hnd, ctx, sid_array.sids[i].sid, name );
sid               255 source3/utils/net_rpc_rights.c 			sid_to_fstring(name, sid_array.sids[i].sid);
sid               291 source3/utils/net_rpc_rights.c 		result = sid_to_name(pipe_hnd, ctx, sid_array.sids[i].sid, name);
sid               293 source3/utils/net_rpc_rights.c 			sid_to_fstring(name, sid_array.sids[i].sid);
sid               298 source3/utils/net_rpc_rights.c 						  sid_array.sids[i].sid);
sid               322 source3/utils/net_rpc_rights.c 	DOM_SID sid;
sid               394 source3/utils/net_rpc_rights.c 			result = name_to_sid(pipe_hnd, mem_ctx, &sid, argv[i]);
sid               398 source3/utils/net_rpc_rights.c 			result = enum_privileges_for_user(pipe_hnd, mem_ctx, &pol, &sid);
sid               415 source3/utils/net_rpc_rights.c 	result = name_to_sid(pipe_hnd, mem_ctx, &sid, argv[0]);
sid               419 source3/utils/net_rpc_rights.c 	result = enum_privileges_for_user(pipe_hnd, mem_ctx, &pol, &sid );
sid               444 source3/utils/net_rpc_rights.c 	DOM_SID sid;
sid               451 source3/utils/net_rpc_rights.c 	result = name_to_sid(pipe_hnd, mem_ctx, &sid, argv[0]);
sid               478 source3/utils/net_rpc_rights.c 					     &sid,
sid               512 source3/utils/net_rpc_rights.c 	DOM_SID sid;
sid               520 source3/utils/net_rpc_rights.c 	result = name_to_sid(pipe_hnd, mem_ctx, &sid, argv[0]);
sid               544 source3/utils/net_rpc_rights.c 						&sid,
sid                75 source3/utils/net_rpc_samsync.c 			string_to_sid(&o.object_identifier.sid, sid_str);
sid                81 source3/utils/net_rpc_samsync.c 			string_to_sid(&o.object_identifier.sid, sid_str);
sid                87 source3/utils/net_rpc_samsync.c 			string_to_sid(&o.object_identifier.sid, sid_str);
sid                34 source3/utils/net_sam.c 	DOM_SID sid;
sid                46 source3/utils/net_sam.c 			 &dom, &name, &sid, &type)) {
sid                62 source3/utils/net_sam.c 	if (!pdb_getsampwsid(sam_acct, &sid)) {
sid               136 source3/utils/net_sam.c 	DOM_SID sid;
sid               151 source3/utils/net_sam.c 			 &dom, &name, &sid, &type)) {
sid               167 source3/utils/net_sam.c 	if (!pdb_getsampwsid(sam_acct, &sid)) {
sid               228 source3/utils/net_sam.c 	DOM_SID sid;
sid               241 source3/utils/net_sam.c 			 &dom, &name, &sid, &type)) {
sid               257 source3/utils/net_sam.c 	if (!pdb_getsampwsid(sam_acct, &sid)) {
sid               291 source3/utils/net_sam.c 	DOM_SID sid;
sid               303 source3/utils/net_sam.c 			 &dom, &name, &sid, &type)) {
sid               320 source3/utils/net_sam.c 	if (!pdb_getgrsid(&map, sid)) {
sid               677 source3/utils/net_sam.c 	DOM_SID sid;
sid               690 source3/utils/net_sam.c 			&dom, &name, &sid, &type)) {
sid               701 source3/utils/net_sam.c 		if (!grant_privilege(&sid, &mask)) {
sid               715 source3/utils/net_sam.c 	DOM_SID sid;
sid               728 source3/utils/net_sam.c 			&dom, &name, &sid, &type)) {
sid               740 source3/utils/net_sam.c 		if (!revoke_privilege(&sid, &mask)) {
sid               830 source3/utils/net_sam.c 	sid_compose(&map.sid, get_global_sam_sid(), rid);
sid               868 source3/utils/net_sam.c 		 sid_string_tos(&map.sid));
sid               973 source3/utils/net_sam.c 	DOM_SID sid;
sid               984 source3/utils/net_sam.c 			 &dom, &name, &sid, &type)) {
sid               995 source3/utils/net_sam.c 	status = pdb_delete_alias(&sid);
sid              1018 source3/utils/net_sam.c 	DOM_SID sid;
sid              1037 source3/utils/net_sam.c 			  NULL, &sid, &type)) {
sid              1042 source3/utils/net_sam.c 	if ( !sid_peek_rid( &sid, &rid ) ) {
sid              1386 source3/utils/net_sam.c 	DOM_SID sid;
sid              1396 source3/utils/net_sam.c 			 &dom, &name, &sid, &type)) {
sid              1402 source3/utils/net_sam.c 		 sid_type_lookup(type), sid_string_tos(&sid));
sid              1619 source3/utils/net_sam.c 		DOM_SID sid;
sid              1657 source3/utils/net_sam.c 		sid_compose(&sid, get_global_sam_sid(), DOMAIN_USER_RID_ADMIN);
sid              1670 source3/utils/net_sam.c 				sid_string_talloc(tc, &sid));
sid              1696 source3/utils/net_sam.c 		DOM_SID sid;
sid              1729 source3/utils/net_sam.c 		sid_compose(&sid, get_global_sam_sid(), DOMAIN_USER_RID_GUEST);
sid              1754 source3/utils/net_sam.c 				sid_string_talloc(tc, &sid));
sid               781 source3/utils/net_usershare.c 		DOM_SID sid;
sid               824 source3/utils/net_usershare.c 		if (!string_to_sid(&sid, name)) {
sid               826 source3/utils/net_usershare.c 			NTSTATUS ntstatus = net_lookup_sid_from_name(c, ctx, name, &sid);
sid               841 source3/utils/net_usershare.c 			us_acl, "%s:%c,", sid_string_tos(&sid), pcolon[1]);
sid               274 source3/utils/ntlm_auth.c 	require_membership_of_sid = SMB_STRDUP(response.data.sid.sid);
sid                56 source3/utils/pdbedit.c static int get_sid_from_cli_string(DOM_SID *sid, const char *str_sid)
sid                60 source3/utils/pdbedit.c 	if (!string_to_sid(sid, str_sid)) {
sid                69 source3/utils/pdbedit.c 		sid_copy(sid, get_global_sam_sid());
sid                70 source3/utils/pdbedit.c 		sid_append_rid(sid, rid);
sid               160 source3/utils/sharesec.c 	DOM_SID sid;
sid               184 source3/utils/sharesec.c 	    string_to_sid(&sid, str)) {
sid               190 source3/utils/sharesec.c 	if (!string_to_sid(&sid, str)) {
sid               287 source3/utils/sharesec.c 	init_sec_ace(ace, &sid, atype, mask, aflags);
sid               601 source3/utils/sharesec.c 		DOM_SID *sid = get_global_sam_sid();
sid               603 source3/utils/sharesec.c 		if ( !sid ) {
sid               608 source3/utils/sharesec.c 		printf ("%s\n", sid_string_tos( sid ) );
sid                65 source3/utils/smbcacls.c 				   const DOM_SID *sid,
sid                96 source3/utils/smbcacls.c 	status = rpccli_lsa_lookup_sids(p, talloc_tos(), &handle, 1, sid,
sid               118 source3/utils/smbcacls.c 				    DOM_SID *sid)
sid               152 source3/utils/smbcacls.c 	*sid = sids[0];
sid               164 source3/utils/smbcacls.c static void SidToString(struct cli_state *cli, fstring str, const DOM_SID *sid)
sid               171 source3/utils/smbcacls.c 	sid_to_fstring(str, sid);
sid               177 source3/utils/smbcacls.c 	status = cli_lsa_lookup_sid(cli, sid, talloc_tos(), &type,
sid               193 source3/utils/smbcacls.c static bool StringToSid(struct cli_state *cli, DOM_SID *sid, const char *str)
sid               198 source3/utils/smbcacls.c 		return string_to_sid(sid, str);
sid               201 source3/utils/smbcacls.c 	return NT_STATUS_IS_OK(cli_lsa_lookup_name(cli, str, &type, sid));
sid               370 source3/utils/smbcacls.c 	DOM_SID sid;
sid               394 source3/utils/smbcacls.c 	    StringToSid(cli, &sid, str)) {
sid               400 source3/utils/smbcacls.c 	if (!StringToSid(cli, &sid, str)) {
sid               521 source3/utils/smbcacls.c 	init_sec_ace(ace, &sid, atype, mask, aflags);
sid               703 source3/utils/smbcacls.c 	DOM_SID sid;
sid               714 source3/utils/smbcacls.c 	if (!StringToSid(cli, &sid, new_username))
sid               727 source3/utils/smbcacls.c 				(change_mode == REQUEST_CHOWN) ? &sid : NULL,
sid               728 source3/utils/smbcacls.c 				(change_mode == REQUEST_CHGRP) ? &sid : NULL,
sid                80 source3/utils/smbcquotas.c static void SidToString(fstring str, DOM_SID *sid, bool _numeric)
sid                86 source3/utils/smbcquotas.c 	sid_to_fstring(str, sid);
sid                94 source3/utils/smbcquotas.c 						 &pol, 1, sid, &domains, 
sid               109 source3/utils/smbcquotas.c static bool StringToSid(DOM_SID *sid, const char *str)
sid               116 source3/utils/smbcquotas.c 		return string_to_sid(sid, str);
sid               127 source3/utils/smbcquotas.c 	sid_copy(sid, &sids[0]);
sid               258 source3/utils/smbcquotas.c 			if (!StringToSid(&qt.sid, username_str)) {
sid               273 source3/utils/smbcquotas.c 					pqt->sid = qt.sid;
sid               663 source3/winbindd/idmap.c 	struct dom_sid sid;
sid               678 source3/winbindd/idmap.c 	sid_copy(&sid, psid);
sid               679 source3/winbindd/idmap.c 	map.sid = &sid;
sid               702 source3/winbindd/idmap.c 		   sid_string_dbg(map.sid),
sid               711 source3/winbindd/idmap.c 			  sid_string_dbg(map.sid)));
sid               765 source3/winbindd/idmap.c 		    domain?domain:"NULL", sid_string_dbg(id->sid)));
sid               770 source3/winbindd/idmap.c 	if (sid_check_is_in_builtin(id->sid)
sid               771 source3/winbindd/idmap.c 	    || (sid_check_is_in_our_domain(id->sid))) {
sid               270 source3/winbindd/idmap_ad.c static struct id_map *find_map_by_sid(struct id_map **maps, DOM_SID *sid)
sid               275 source3/winbindd/idmap_ad.c 		if (sid_equal(maps[i]->sid, sid)) {
sid               403 source3/winbindd/idmap_ad.c 		DOM_SID sid;
sid               421 source3/winbindd/idmap_ad.c 		if (!ads_pull_sid(ctx->ads, entry, "objectSid", &sid)) {
sid               470 source3/winbindd/idmap_ad.c 		sid_copy(map->sid, &sid);
sid               475 source3/winbindd/idmap_ad.c 		DEBUG(10, ("Mapped %s -> %lu (%d)\n", sid_string_dbg(map->sid),
sid               573 source3/winbindd/idmap_ad.c 		sidstr = sid_binstring(ids[idx]->sid);
sid               596 source3/winbindd/idmap_ad.c 		DOM_SID sid;
sid               614 source3/winbindd/idmap_ad.c 		if (!ads_pull_sid(ctx->ads, entry, "objectSid", &sid)) {
sid               619 source3/winbindd/idmap_ad.c 		map = find_map_by_sid(&ids[bidx], &sid);
sid               667 source3/winbindd/idmap_ad.c 		DEBUG(10, ("Mapped %s -> %lu (%d)\n", sid_string_dbg(map->sid),
sid               821 source3/winbindd/idmap_ad.c 				  const DOM_SID *sid, 
sid               844 source3/winbindd/idmap_ad.c 		   sid_string_dbg(sid), e->domain?e->domain:"NULL"));
sid               864 source3/winbindd/idmap_ad.c 	if (!sid || !homedir || !shell || !gecos) {
sid               897 source3/winbindd/idmap_ad.c 	sidstr = sid_binstring(sid);
sid               141 source3/winbindd/idmap_adex/cell_util.c 	DOM_SID sid;
sid               156 source3/winbindd/idmap_adex/cell_util.c 	status = ads_domain_sid(ads, &sid);
sid               167 source3/winbindd/idmap_adex/cell_util.c 	cell_set_domain_sid(cell, &sid);
sid               211 source3/winbindd/idmap_adex/domain_util.c 			    const DOM_SID *sid)
sid               264 source3/winbindd/idmap_adex/domain_util.c 		sid_str = sid_string_talloc(frame, sid);
sid               548 source3/winbindd/idmap_adex/gc_util.c 			 DOM_SID *sid,
sid               615 source3/winbindd/idmap_adex/gc_util.c 				if (!ads_pull_sid(ads, e, "objectSid", sid)) {
sid               706 source3/winbindd/idmap_adex/gc_util.c  NTSTATUS gc_sid_to_name(const DOM_SID *sid,
sid               719 source3/winbindd/idmap_adex/gc_util.c 	sid_string = sid_binstring(sid);
sid               178 source3/winbindd/idmap_adex/idmap_adex.c 		status = cell->provider->get_sid_from_id(ids[i]->sid,
sid               233 source3/winbindd/idmap_adex/idmap_adex.c 							 type, ids[i]->sid);
sid               317 source3/winbindd/idmap_adex/idmap_adex.c 				      const DOM_SID * sid,
sid               335 source3/winbindd/idmap_adex/idmap_adex.c 	return cell->provider->get_nss_info(sid, ctx, homedir,
sid                94 source3/winbindd/idmap_adex/idmap_adex.h 	NTSTATUS(*get_sid_from_id) (DOM_SID * sid,
sid                97 source3/winbindd/idmap_adex/idmap_adex.h 				    enum id_type * type, const DOM_SID * sid);
sid                98 source3/winbindd/idmap_adex/idmap_adex.h 	NTSTATUS(*get_nss_info) (const DOM_SID * sid,
sid               181 source3/winbindd/idmap_adex/idmap_adex.h 			   DOM_SID *sid);
sid               226 source3/winbindd/idmap_adex/idmap_adex.h 			DOM_SID *sid,
sid               229 source3/winbindd/idmap_adex/idmap_adex.h NTSTATUS gc_sid_to_name(const DOM_SID *sid,
sid               179 source3/winbindd/idmap_adex/likewise_cell.c  void cell_set_domain_sid(struct likewise_cell *c, DOM_SID *sid)
sid               181 source3/winbindd/idmap_adex/likewise_cell.c 	sid_copy(&c->domain_sid, sid);
sid                38 source3/winbindd/idmap_adex/provider_unified.c 		DOM_SID sid;
sid               189 source3/winbindd/idmap_adex/provider_unified.c 		sid_str = sid_string_talloc(frame, &fdata->filter.sid);
sid               247 source3/winbindd/idmap_adex/provider_unified.c 			      const DOM_SID *sid)
sid               253 source3/winbindd/idmap_adex/provider_unified.c 	nt_status = dc_search_domains(cell, msg, dn, sid);
sid               485 source3/winbindd/idmap_adex/provider_unified.c 			sid_binstr = sid_binstring(&fdata->filter.sid);
sid               610 source3/winbindd/idmap_adex/provider_unified.c 			 DOM_SID *sid)
sid               625 source3/winbindd/idmap_adex/provider_unified.c 	if (!ads_pull_sid(ads, msg, "objectSid", sid)) {
sid               640 source3/winbindd/idmap_adex/provider_unified.c 		if (!string_to_sid(sid, s)) {
sid               962 source3/winbindd/idmap_adex/provider_unified.c static NTSTATUS _ccp_get_sid_from_id(DOM_SID * sid,
sid               977 source3/winbindd/idmap_adex/provider_unified.c 	nt_status = pull_sid(cell, msg, sid);
sid               991 source3/winbindd/idmap_adex/provider_unified.c 				     const DOM_SID * sid)
sid               999 source3/winbindd/idmap_adex/provider_unified.c 	sid_copy(&filter.filter.sid, sid);
sid              1021 source3/winbindd/idmap_adex/provider_unified.c static NTSTATUS _ccp_nss_get_info(const DOM_SID * sid,
sid              1034 source3/winbindd/idmap_adex/provider_unified.c 	sid_copy(&filter.filter.sid, sid);
sid              1066 source3/winbindd/idmap_adex/provider_unified.c 	DOM_SID sid;
sid              1074 source3/winbindd/idmap_adex/provider_unified.c 	nt_status = gc_name_to_sid(domain, name, &sid, &sid_type);
sid              1080 source3/winbindd/idmap_adex/provider_unified.c 	sid_copy(&filter.filter.sid, &sid);
sid              1111 source3/winbindd/idmap_adex/provider_unified.c 	DOM_SID sid;
sid              1128 source3/winbindd/idmap_adex/provider_unified.c 	nt_status = pull_sid(cell_alias, msg_alias, &sid);
sid              1137 source3/winbindd/idmap_adex/provider_unified.c 	sid_copy(&filter.filter.sid, &sid);
sid              1149 source3/winbindd/idmap_adex/provider_unified.c 	nt_status = gc_sid_to_name(&sid, &canonical_name, &type);
sid                29 source3/winbindd/idmap_hash/idmap_hash.c 	DOM_SID *sid;
sid                38 source3/winbindd/idmap_hash/idmap_hash.c static uint32_t hash_domain_sid(const DOM_SID *sid)
sid                42 source3/winbindd/idmap_hash/idmap_hash.c 	if (sid->num_auths != 4)
sid                47 source3/winbindd/idmap_hash/idmap_hash.c 	hash = ((sid->sub_auths[1] ^ sid->sub_auths[2]) ^ sid->sub_auths[3]);
sid               136 source3/winbindd/idmap_hash/idmap_hash.c 		if (is_null_sid(&dom_list[i].sid))
sid               138 source3/winbindd/idmap_hash/idmap_hash.c 		if ((hash = hash_domain_sid(&dom_list[i].sid)) == 0)
sid               143 source3/winbindd/idmap_hash/idmap_hash.c 			 sid_string_dbg(&dom_list[i].sid),
sid               146 source3/winbindd/idmap_hash/idmap_hash.c 		hashed_domains[hash].sid = talloc(hashed_domains, DOM_SID);
sid               147 source3/winbindd/idmap_hash/idmap_hash.c 		sid_copy(hashed_domains[hash].sid, &dom_list[i].sid);
sid               185 source3/winbindd/idmap_hash/idmap_hash.c 		if (!ids[i]->sid) {
sid               193 source3/winbindd/idmap_hash/idmap_hash.c 		if (!hashed_domains[h_domain].sid)
sid               196 source3/winbindd/idmap_hash/idmap_hash.c 		sid_copy(ids[i]->sid, hashed_domains[h_domain].sid);
sid               197 source3/winbindd/idmap_hash/idmap_hash.c 		sid_append_rid(ids[i]->sid, h_rid);
sid               228 source3/winbindd/idmap_hash/idmap_hash.c 		DOM_SID sid;
sid               234 source3/winbindd/idmap_hash/idmap_hash.c 		sid_copy(&sid, ids[i]->sid);
sid               235 source3/winbindd/idmap_hash/idmap_hash.c 		sid_split_rid(&sid, &rid);
sid               237 source3/winbindd/idmap_hash/idmap_hash.c 		h_domain = hash_domain_sid(&sid);
sid               275 source3/winbindd/idmap_hash/idmap_hash.c 				    const DOM_SID *sid,
sid              1092 source3/winbindd/idmap_ldap.c 		if ( ! string_to_sid(map->sid, sidstr)) {
sid              1102 source3/winbindd/idmap_ldap.c 			      id, sid_string_dbg(map->sid), id, sidstr));
sid              1110 source3/winbindd/idmap_ldap.c 		DEBUG(10, ("Mapped %s -> %lu (%d)\n", sid_string_dbg(map->sid),
sid              1143 source3/winbindd/idmap_ldap.c static struct id_map *find_map_by_sid(struct id_map **maps, DOM_SID *sid)
sid              1151 source3/winbindd/idmap_ldap.c 		if (sid_equal(maps[i]->sid, sid)) {
sid              1202 source3/winbindd/idmap_ldap.c 				sid_string_talloc(memctx, ids[0]->sid));
sid              1228 source3/winbindd/idmap_ldap.c 							  ids[idx]->sid));
sid              1260 source3/winbindd/idmap_ldap.c 		DOM_SID sid;
sid              1285 source3/winbindd/idmap_ldap.c 		if ( ! string_to_sid(&sid, sidstr)) {
sid              1291 source3/winbindd/idmap_ldap.c 		map = find_map_by_sid(&ids[bidx], &sid);
sid              1347 source3/winbindd/idmap_ldap.c 		DEBUG(10, ("Mapped %s -> %lu (%d)\n", sid_string_dbg(map->sid),
sid              1391 source3/winbindd/idmap_ldap.c 	char *sid;
sid              1426 source3/winbindd/idmap_ldap.c 	sid = talloc_strdup(memctx, sid_string_talloc(memctx, map->sid));
sid              1427 source3/winbindd/idmap_ldap.c 	CHECK_ALLOC_DONE(sid);
sid              1431 source3/winbindd/idmap_ldap.c 			sid,
sid              1443 source3/winbindd/idmap_ldap.c 			 sid);
sid              1455 source3/winbindd/idmap_ldap.c 	DEBUG(10, ("Set DN %s (%s -> %s)\n", dn, sid, id_str));
sid              1465 source3/winbindd/idmap_ldap.c 			 "mapping [%s]\n", sid,
sid              1477 source3/winbindd/idmap_ldap.c 		  "%lu [%s]\n",	sid, (unsigned long)map->xid.id, type));
sid                93 source3/winbindd/idmap_nss.c 		ret = winbind_lookup_name(dom->name, name, ids[i]->sid, &type);
sid               159 source3/winbindd/idmap_nss.c 		ret = winbind_lookup_sid(ctx, ids[i]->sid, &dom_name, &name, &type);
sid                51 source3/winbindd/idmap_passdb.c 			if (pdb_uid_to_sid((uid_t)ids[i]->xid.id, ids[i]->sid)) {
sid                56 source3/winbindd/idmap_passdb.c 			if (pdb_gid_to_sid((gid_t)ids[i]->xid.id, ids[i]->sid)) {
sid                80 source3/winbindd/idmap_passdb.c 		if (pdb_sid_to_id(ids[i]->sid, &id, &type)) {
sid               123 source3/winbindd/idmap_rid.c 	sid_compose(map->sid, &domain->sid, map->xid.id - ctx->low_id + ctx->base_rid);
sid               142 source3/winbindd/idmap_rid.c 	sid_peek_rid(map->sid, &rid);
sid               234 source3/winbindd/idmap_rid.c 				  sid_string_dbg(ids[i]->sid)));
sid                63 source3/winbindd/idmap_tdb.c 	DOM_SID sid;
sid               100 source3/winbindd/idmap_tdb.c 	sid_copy(&sid, &domain->sid);
sid               101 source3/winbindd/idmap_tdb.c 	sid_append_rid(&sid, rid);
sid               103 source3/winbindd/idmap_tdb.c 	sid_to_fstring(keystr, &sid);
sid               733 source3/winbindd/idmap_tdb.c 	if (!string_to_sid(map->sid, (const char *)data.dptr)) {
sid               761 source3/winbindd/idmap_tdb.c 	keystr = sid_string_talloc(tmp_ctx, map->sid);
sid               908 source3/winbindd/idmap_tdb.c 	if (!map || !map->sid) {
sid               942 source3/winbindd/idmap_tdb.c 		     ctx, "%s", sid_to_fstring(tmp, map->sid))) == NULL) {
sid              1003 source3/winbindd/idmap_tdb.c 	if (!map || !map->sid) {
sid              1038 source3/winbindd/idmap_tdb.c 		     ctx, "%s", sid_to_fstring(tmp, map->sid))) == NULL) {
sid              1147 source3/winbindd/idmap_tdb.c 		maps[num_maps].sid = talloc(maps, DOM_SID);
sid              1148 source3/winbindd/idmap_tdb.c 		if ( ! maps[num_maps].sid) {
sid              1154 source3/winbindd/idmap_tdb.c 		if (!string_to_sid(maps[num_maps].sid, (const char *)rec->key.dptr)) {
sid               489 source3/winbindd/idmap_tdb2.c 		if (!string_to_sid(map->sid, &line[4])) {
sid               575 source3/winbindd/idmap_tdb2.c 		if (sid_to_fstring(sidstr, map->sid)) {
sid               587 source3/winbindd/idmap_tdb2.c 	if (!string_to_sid(map->sid, (const char *)data.dptr)) {
sid               617 source3/winbindd/idmap_tdb2.c 	keystr = sid_string_talloc(tmp_ctx, map->sid);
sid               783 source3/winbindd/idmap_tdb2.c 	if (!map || !map->sid) {
sid               814 source3/winbindd/idmap_tdb2.c 	if (!(ksidstr = sid_string_talloc(ctx, map->sid))) {
sid                32 source3/winbindd/idmap_util.c NTSTATUS idmap_uid_to_sid(const char *domname, DOM_SID *sid, uid_t uid)
sid                42 source3/winbindd/idmap_util.c 	    && idmap_cache_find_uid2sid(uid, sid, &expired)) {
sid                50 source3/winbindd/idmap_util.c 		if (is_null_sid(sid)) {
sid                59 source3/winbindd/idmap_util.c 	map.sid = sid;
sid                80 source3/winbindd/idmap_util.c 		idmap_cache_set_sid2uid(sid, uid);
sid                91 source3/winbindd/idmap_util.c NTSTATUS idmap_gid_to_sid(const char *domname, DOM_SID *sid, gid_t gid)
sid               101 source3/winbindd/idmap_util.c 	    && idmap_cache_find_gid2sid(gid, sid, &expired)) {
sid               109 source3/winbindd/idmap_util.c 		if (is_null_sid(sid)) {
sid               118 source3/winbindd/idmap_util.c 	map.sid = sid;
sid               139 source3/winbindd/idmap_util.c 		idmap_cache_set_sid2gid(sid, gid);
sid               150 source3/winbindd/idmap_util.c NTSTATUS idmap_sid_to_uid(const char *dom_name, DOM_SID *sid, uid_t *uid)
sid               157 source3/winbindd/idmap_util.c 		  sid_string_dbg(sid), dom_name));
sid               160 source3/winbindd/idmap_util.c 	    && idmap_cache_find_sid2uid(sid, uid, &expired)) {
sid               176 source3/winbindd/idmap_util.c 	map.sid = sid;
sid               185 source3/winbindd/idmap_util.c 				   sid_string_dbg(sid),
sid               190 source3/winbindd/idmap_util.c 				idmap_cache_set_sid2uid(sid, -1);
sid               203 source3/winbindd/idmap_util.c 			idmap_cache_set_sid2uid(sid, -1);
sid               208 source3/winbindd/idmap_util.c 	ret = idmap_new_mapping(sid, ID_TYPE_UID, &map.xid);
sid               214 source3/winbindd/idmap_util.c 			idmap_cache_set_sid2uid(sid, -1);
sid               222 source3/winbindd/idmap_util.c 		idmap_cache_set_sid2uid(sid, *uid);
sid               232 source3/winbindd/idmap_util.c NTSTATUS idmap_sid_to_gid(const char *domname, DOM_SID *sid, gid_t *gid)
sid               239 source3/winbindd/idmap_util.c 		  sid_string_dbg(sid), domname));
sid               242 source3/winbindd/idmap_util.c 	    && idmap_cache_find_sid2gid(sid, gid, &expired)) {
sid               258 source3/winbindd/idmap_util.c 	map.sid = sid;
sid               266 source3/winbindd/idmap_util.c 				   sid_string_dbg(sid),
sid               271 source3/winbindd/idmap_util.c 				idmap_cache_set_sid2gid(sid, -1);
sid               284 source3/winbindd/idmap_util.c 			idmap_cache_set_sid2uid(sid, -1);
sid               289 source3/winbindd/idmap_util.c 	ret = idmap_new_mapping(sid, ID_TYPE_GID, &map.xid);
sid               295 source3/winbindd/idmap_util.c 			idmap_cache_set_sid2gid(sid, -1);
sid               303 source3/winbindd/idmap_util.c 		idmap_cache_set_sid2gid(sid, *gid);
sid                36 source3/winbindd/nss_info_template.c 				       const DOM_SID *sid, 
sid                54 source3/winbindd/winbindd.h 	DOM_SID *sid;
sid               165 source3/winbindd/winbindd.h 	DOM_SID sid;                           /* SID for this domain */
sid               266 source3/winbindd/winbindd.h 				DOM_SID *sid,
sid               272 source3/winbindd/winbindd.h 				const DOM_SID *sid,
sid               344 source3/winbindd/winbindd.h   bool (*get_sid_from_uid)(uid_t uid, DOM_SID *sid);
sid               345 source3/winbindd/winbindd.h   bool (*get_sid_from_gid)(gid_t gid, DOM_SID *sid);
sid               347 source3/winbindd/winbindd.h   bool (*get_uid_from_sid)(DOM_SID *sid, uid_t *uid);
sid               348 source3/winbindd/winbindd.h   bool (*get_gid_from_sid)(DOM_SID *sid, gid_t *gid);
sid               361 source3/winbindd/winbindd.h         DOM_SID sid;
sid                87 source3/winbindd/winbindd_ads.c 		DOM_SID sid;
sid                90 source3/winbindd/winbindd_ads.c 		if ( !pdb_get_trusteddom_pw( domain->name, &ads->auth.password, &sid, &last_set_time ) ) {
sid               245 source3/winbindd/winbindd_ads.c 		sid_compose(&(*info)[i].group_sid, &domain->sid, group);
sid               349 source3/winbindd/winbindd_ads.c 		DOM_SID sid;
sid               354 source3/winbindd/winbindd_ads.c 		if (!ads_pull_sid(ads, msg, "objectSid", &sid)) {
sid               359 source3/winbindd/winbindd_ads.c 		if (!sid_peek_check_rid(&domain->sid, &sid, &rid)) {
sid               410 source3/winbindd/winbindd_ads.c 			    DOM_SID *sid,
sid               415 source3/winbindd/winbindd_ads.c 					     sid, type);
sid               421 source3/winbindd/winbindd_ads.c 			    const DOM_SID *sid,
sid               426 source3/winbindd/winbindd_ads.c 	return reconnect_methods.sid_to_name(domain, mem_ctx, sid,
sid               433 source3/winbindd/winbindd_ads.c 			      const DOM_SID *sid,
sid               440 source3/winbindd/winbindd_ads.c 	return reconnect_methods.rids_to_names(domain, mem_ctx, sid,
sid               453 source3/winbindd/winbindd_ads.c 			   const DOM_SID *sid, 
sid               475 source3/winbindd/winbindd_ads.c 	if ( (user = netsamlogon_cache_get( mem_ctx, sid )) != NULL ) 
sid               479 source3/winbindd/winbindd_ads.c 			 sid_string_dbg(sid)));
sid               481 source3/winbindd/winbindd_ads.c 		sid_compose(&info->user_sid, &domain->sid, user->base.rid);
sid               482 source3/winbindd/winbindd_ads.c 		sid_compose(&info->group_sid, &domain->sid, user->base.primary_gid);
sid               487 source3/winbindd/winbindd_ads.c 		nss_get_info_cached( domain, sid, mem_ctx, NULL, NULL, 
sid               504 source3/winbindd/winbindd_ads.c 		sid_copy( &info->user_sid, sid );
sid               508 source3/winbindd/winbindd_ads.c 		sid_compose(&info->group_sid, &domain->sid, DOMAIN_GROUP_RID_USERS );
sid               512 source3/winbindd/winbindd_ads.c 		nss_get_info_cached( domain, sid, mem_ctx, NULL, NULL, 
sid               527 source3/winbindd/winbindd_ads.c 	sidstr = sid_binstring(sid);
sid               537 source3/winbindd/winbindd_ads.c 			 sid_string_dbg(sid), ads_errstr(rc)));
sid               544 source3/winbindd/winbindd_ads.c 			 sid_string_dbg(sid)));
sid               550 source3/winbindd/winbindd_ads.c 	nss_get_info_cached( domain, sid, mem_ctx, ads, msg, 
sid               560 source3/winbindd/winbindd_ads.c 			 sid_string_dbg(sid)));
sid               564 source3/winbindd/winbindd_ads.c 	sid_copy(&info->user_sid, sid);
sid               565 source3/winbindd/winbindd_ads.c 	sid_compose(&info->group_sid, &domain->sid, group_rid);
sid               801 source3/winbindd/winbindd_ads.c 				  const DOM_SID *sid, 
sid               820 source3/winbindd/winbindd_ads.c 	status = lookup_usergroups_cached(domain, mem_ctx, sid, 
sid               843 source3/winbindd/winbindd_ads.c 	rc = ads_search_retry_sid(ads, &msg, sid, attrs);
sid               848 source3/winbindd/winbindd_ads.c 			  "%s\n", sid_string_dbg(sid), ads_errstr(rc)));
sid               857 source3/winbindd/winbindd_ads.c 			 sid_string_dbg(sid), count));
sid               863 source3/winbindd/winbindd_ads.c 			 sid_string_dbg(sid)));
sid               876 source3/winbindd/winbindd_ads.c 			 domain->name, sid_string_dbg(sid)));
sid               880 source3/winbindd/winbindd_ads.c 	sid_copy(&primary_group, &domain->sid);
sid               943 source3/winbindd/winbindd_ads.c 		 sid_string_dbg(sid)));
sid              1079 source3/winbindd/winbindd_ads.c 		DOM_SID sid;
sid              1082 source3/winbindd/winbindd_ads.c 		    &sid);
sid              1096 source3/winbindd/winbindd_ads.c 		if (lookup_cached_sid(mem_ctx, &sid, &domain_name, &name,
sid              1099 source3/winbindd/winbindd_ads.c 				  "cache\n", sid_string_dbg(&sid)));
sid              1100 source3/winbindd/winbindd_ads.c 			sid_copy(&(*sid_mem)[*num_names], &sid);
sid              1112 source3/winbindd/winbindd_ads.c 				   "cache\n", sid_string_dbg(&sid)));
sid              1113 source3/winbindd/winbindd_ads.c 			sid_copy(&(sid_mem_nocache)[num_nocache], &sid);
sid              1349 source3/winbindd/winbindd_ads.c 			if (trusts.array[i].sid) {
sid              1350 source3/winbindd/winbindd_ads.c 				sid_copy(&(*dom_sids)[ret_count], trusts.array[i].sid);
sid              1359 source3/winbindd/winbindd_ads.c 			if (trusts.array[i].sid) {
sid              1360 source3/winbindd/winbindd_ads.c 				sid_copy( &d.sid, trusts.array[i].sid);
sid              1362 source3/winbindd/winbindd_ads.c 				sid_copy(&d.sid, &global_sid_NULL);
sid               115 source3/winbindd/winbindd_async.c 	DOM_SID sid;	
sid               178 source3/winbindd/winbindd_async.c 		sid_to_fstring(request.data.sid, &s->sid);
sid               191 source3/winbindd/winbindd_async.c void winbindd_lookupsid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               202 source3/winbindd/winbindd_async.c 	domain = find_lookup_domain_from_sid(sid);
sid               205 source3/winbindd/winbindd_async.c 			  sid_string_dbg(sid)));
sid               212 source3/winbindd/winbindd_async.c 	sid_to_fstring(request.data.sid, sid);
sid               220 source3/winbindd/winbindd_async.c 	sid_copy( &s->sid, sid );	
sid               231 source3/winbindd/winbindd_async.c 	DOM_SID sid;
sid               236 source3/winbindd/winbindd_async.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid               239 source3/winbindd/winbindd_async.c 		  state->request.data.sid));
sid               243 source3/winbindd/winbindd_async.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               244 source3/winbindd/winbindd_async.c 		DEBUG(5, ("%s not a SID\n", state->request.data.sid));
sid               250 source3/winbindd/winbindd_async.c 	if (!winbindd_lookup_name_by_sid(state->mem_ctx, domain, &sid, 
sid               282 source3/winbindd/winbindd_async.c 	void (*cont)(void *priv, bool succ, const DOM_SID *sid,
sid               285 source3/winbindd/winbindd_async.c 	DOM_SID sid;
sid               301 source3/winbindd/winbindd_async.c 	if (!string_to_sid(&sid, response->data.sid.sid)) {
sid               303 source3/winbindd/winbindd_async.c 			  response->data.sid.sid));
sid               308 source3/winbindd/winbindd_async.c 	cont(s->caller_private_data, True, &sid,
sid               309 source3/winbindd/winbindd_async.c 	     (enum lsa_SidType)response->data.sid.type);
sid               320 source3/winbindd/winbindd_async.c 	void (*cont)(void *priv, bool succ, const DOM_SID *sid,
sid               323 source3/winbindd/winbindd_async.c 	DOM_SID sid;
sid               356 source3/winbindd/winbindd_async.c 	if (!string_to_sid(&sid, response->data.sid.sid)) {
sid               358 source3/winbindd/winbindd_async.c 			  response->data.sid.sid));
sid               363 source3/winbindd/winbindd_async.c 	cont(s->caller_private_data, True, &sid,
sid               364 source3/winbindd/winbindd_async.c 	     (enum lsa_SidType)response->data.sid.type);
sid               376 source3/winbindd/winbindd_async.c 					    const DOM_SID *sid,
sid               421 source3/winbindd/winbindd_async.c 	DOM_SID sid;
sid               446 source3/winbindd/winbindd_async.c 					 name_user, &sid, &type)) {
sid               450 source3/winbindd/winbindd_async.c 	sid_to_fstring(state->response.data.sid.sid, &sid);
sid               451 source3/winbindd/winbindd_async.c 	state->response.data.sid.type = type;
sid               645 source3/winbindd/winbindd_async.c 		DOM_SID sid;
sid               653 source3/winbindd/winbindd_async.c 		if (!string_to_sid(&sid, p)) {
sid               657 source3/winbindd/winbindd_async.c 		if (!NT_STATUS_IS_OK(add_sid_to_array(mem_ctx, &sid, sids,
sid               705 source3/winbindd/winbindd_async.c 		   state->request.data.sid));
sid               713 source3/winbindd/winbindd_async.c 	if (!string_to_sid(&domain_sid, state->request.data.sid)) {
sid               715 source3/winbindd/winbindd_async.c 			  state->request.data.sid));
sid               879 source3/winbindd/winbindd_async.c 	sid_to_fstring(request.data.sid, user_sid);
sid              1023 source3/winbindd/winbindd_async.c 		      const DOM_SID *sid,
sid              1036 source3/winbindd/winbindd_async.c 	sid_to_fstring(request.data.sid, sid);
sid               351 source3/winbindd/winbindd_cache.c static bool centry_sid(struct cache_entry *centry, TALLOC_CTX *mem_ctx, DOM_SID *sid)
sid               355 source3/winbindd/winbindd_cache.c 	if ((sid_string == NULL) || (!string_to_sid(sid, sid_string))) {
sid               766 source3/winbindd/winbindd_cache.c static void centry_put_sid(struct cache_entry *centry, const DOM_SID *sid) 
sid               769 source3/winbindd/winbindd_cache.c 	centry_put_string(centry, sid_to_fstring(sid_string, sid));
sid               854 source3/winbindd/winbindd_cache.c 				    const char *name, const DOM_SID *sid, 
sid               864 source3/winbindd/winbindd_cache.c 	centry_put_sid(centry, sid);
sid               869 source3/winbindd/winbindd_cache.c 		  uname, sid_string_dbg(sid), nt_errstr(status)));
sid               874 source3/winbindd/winbindd_cache.c 				    const DOM_SID *sid, const char *domain_name, const char *name, enum lsa_SidType type)
sid               889 source3/winbindd/winbindd_cache.c 	centry_end(centry, "SN/%s", sid_to_fstring(sid_string, sid));
sid              1170 source3/winbindd/winbindd_cache.c NTSTATUS wcache_cached_creds_exist(struct winbindd_domain *domain, const DOM_SID *sid)
sid              1181 source3/winbindd/winbindd_cache.c 	if (is_null_sid(sid)) {
sid              1185 source3/winbindd/winbindd_cache.c 	if (!(sid_peek_rid(sid, &rid)) || (rid == 0)) {
sid              1189 source3/winbindd/winbindd_cache.c 	fstr_sprintf(key_str, "CRED/%s", sid_to_fstring(tmp, sid));
sid              1205 source3/winbindd/winbindd_cache.c 			  const DOM_SID *sid,
sid              1220 source3/winbindd/winbindd_cache.c 	if (is_null_sid(sid)) {
sid              1224 source3/winbindd/winbindd_cache.c 	if (!(sid_peek_rid(sid, &rid)) || (rid == 0)) {
sid              1232 source3/winbindd/winbindd_cache.c 			      sid_to_fstring(tmp, sid));
sid              1235 source3/winbindd/winbindd_cache.c 			  sid_string_dbg(sid)));
sid              1250 source3/winbindd/winbindd_cache.c 		sid_to_fstring(sidstr, sid);
sid              1276 source3/winbindd/winbindd_cache.c 		  sid_string_dbg(sid), nt_errstr(status) ));
sid              1286 source3/winbindd/winbindd_cache.c 			   const DOM_SID *sid, 
sid              1295 source3/winbindd/winbindd_cache.c 	if (is_null_sid(sid)) {
sid              1299 source3/winbindd/winbindd_cache.c 	if (!(sid_peek_rid(sid, &rid)) || (rid == 0)) {
sid              1318 source3/winbindd/winbindd_cache.c 	centry_end(centry, "CRED/%s", sid_to_fstring(sid_string, sid));
sid              1609 source3/winbindd/winbindd_cache.c 			    DOM_SID *sid,
sid              1629 source3/winbindd/winbindd_cache.c 		centry_sid(centry, mem_ctx, sid);
sid              1639 source3/winbindd/winbindd_cache.c 	ZERO_STRUCTP(sid);
sid              1656 source3/winbindd/winbindd_cache.c 					      domain_name, name, sid, type);
sid              1663 source3/winbindd/winbindd_cache.c 		wcache_save_name_to_sid(domain, status, domain_name, name, sid, *type);
sid              1669 source3/winbindd/winbindd_cache.c 			wcache_save_sid_to_name(domain, status, sid, domain_name, name, *type);
sid              1680 source3/winbindd/winbindd_cache.c 			    const DOM_SID *sid,
sid              1694 source3/winbindd/winbindd_cache.c 			      sid_to_fstring(sid_string, sid));
sid              1729 source3/winbindd/winbindd_cache.c 	status = domain->backend->sid_to_name(domain, mem_ctx, sid, domain_name, name, type);
sid              1733 source3/winbindd/winbindd_cache.c 	wcache_save_sid_to_name(domain, status, sid, *domain_name, *name, *type);
sid              1779 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              1783 source3/winbindd/winbindd_cache.c 		if (!sid_compose(&sid, domain_sid, rids[i])) {
sid              1789 source3/winbindd/winbindd_cache.c 				      sid_to_fstring(tmp, &sid));
sid              1845 source3/winbindd/winbindd_cache.c 			DOM_SID sid;
sid              1850 source3/winbindd/winbindd_cache.c 			if (!sid_compose(&sid, domain_sid, rids[i])) {
sid              1854 source3/winbindd/winbindd_cache.c 			wcache_save_sid_to_name(domain, status, &sid, *domain_name,
sid              1872 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              1875 source3/winbindd/winbindd_cache.c 		if (!sid_compose(&sid, domain_sid, rids[i])) {
sid              1883 source3/winbindd/winbindd_cache.c 		wcache_save_sid_to_name(domain, status, &sid, *domain_name,
sid              2472 source3/winbindd/winbindd_cache.c         DOM_SID sid;
sid              2492 source3/winbindd/winbindd_cache.c 	sid_copy(&sid, info3->base.domain_sid);
sid              2493 source3/winbindd/winbindd_cache.c 	sid_append_rid(&sid, info3->base.rid);
sid              2496 source3/winbindd/winbindd_cache.c 	fstr_sprintf(key_str, "U/%s", sid_to_fstring(sid_string, &sid));
sid              2501 source3/winbindd/winbindd_cache.c 	fstr_sprintf(key_str, "UG/%s", sid_to_fstring(sid_string, &sid));
sid              2755 source3/winbindd/winbindd_cache.c bool lookup_cached_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid              2765 source3/winbindd/winbindd_cache.c 	domain = find_lookup_domain_from_sid(sid);
sid              2777 source3/winbindd/winbindd_cache.c 			      sid_to_fstring(tmp, sid));
sid              2796 source3/winbindd/winbindd_cache.c 			DOM_SID *sid,
sid              2834 source3/winbindd/winbindd_cache.c 		centry_sid(centry, mem_ctx, sid);
sid              2845 source3/winbindd/winbindd_cache.c 		    enum lsa_SidType type, const DOM_SID *sid)
sid              2849 source3/winbindd/winbindd_cache.c 				sid, type);
sid              2970 source3/winbindd/winbindd_cache.c NTSTATUS wcache_remove_oldest_cached_creds(struct winbindd_domain *domain, const DOM_SID *sid) 
sid              2982 source3/winbindd/winbindd_cache.c  	if (sid && NT_STATUS_IS_OK(wcache_cached_creds_exist(domain, sid))) {
sid              2988 source3/winbindd/winbindd_cache.c 		fstr_sprintf(key_str, "CRED/%s", sid_to_fstring(tmp, sid));
sid              3171 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              3172 source3/winbindd/winbindd_cache.c 		(void)centry_sid(centry, mem_ctx, &sid);
sid              3211 source3/winbindd/winbindd_cache.c 	DOM_SID sid;
sid              3222 source3/winbindd/winbindd_cache.c 	(void)centry_sid(centry, mem_ctx, &sid);
sid              3223 source3/winbindd/winbindd_cache.c 	(void)centry_sid(centry, mem_ctx, &sid);
sid              3319 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              3324 source3/winbindd/winbindd_cache.c 		(void)centry_sid(centry, mem_ctx, &sid);
sid              3325 source3/winbindd/winbindd_cache.c 		(void)centry_sid(centry, mem_ctx, &sid);
sid              3377 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              3378 source3/winbindd/winbindd_cache.c 		centry_sid(centry, mem_ctx, &sid);
sid              3428 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              3429 source3/winbindd/winbindd_cache.c 		centry_sid(centry, mem_ctx, &sid);
sid              3553 source3/winbindd/winbindd_cache.c 		DOM_SID sid;
sid              3556 source3/winbindd/winbindd_cache.c 		(void)centry_sid(centry, mem_ctx, &sid);
sid              3851 source3/winbindd/winbindd_cache.c 	if ( !is_null_sid( &new_dom->sid ) ) {
sid              3852 source3/winbindd/winbindd_cache.c 		sid_copy( &list[idx].sid, &new_dom->sid );
sid              3854 source3/winbindd/winbindd_cache.c 		sid_copy(&list[idx].sid, &global_sid_NULL);
sid              3934 source3/winbindd/winbindd_cache.c 				 sid_to_fstring(tmp, &domains[i].sid),
sid              4005 source3/winbindd/winbindd_cache.c 		if ( !string_to_sid( &(list[i].sid), sid_string ) ) {			
sid              4097 source3/winbindd/winbindd_cache.c 		  sid_string_dbg(&domain->sid),
sid              4164 source3/winbindd/winbindd_cache.c 			sid_copy( &d->sid, &dom_list[i].sid );
sid              1150 source3/winbindd/winbindd_cm.c 			       pss, domain->name, &domain->sid,
sid              1897 source3/winbindd/winbindd_cm.c 		if (lsa_info->dns.sid) {
sid              1898 source3/winbindd/winbindd_cm.c 			sid_copy(&domain->sid, lsa_info->dns.sid);
sid              1923 source3/winbindd/winbindd_cm.c 			if (lsa_info->account_domain.sid) {
sid              1924 source3/winbindd/winbindd_cm.c 				sid_copy(&domain->sid, lsa_info->account_domain.sid);
sid              2153 source3/winbindd/winbindd_cm.c 					&domain->sid,
sid                31 source3/winbindd/winbindd_creds.c 			    const DOM_SID *sid,
sid                39 source3/winbindd/winbindd_creds.c 	status = wcache_get_creds(domain, mem_ctx, sid, cached_nt_pass, cred_salt);
sid                44 source3/winbindd/winbindd_creds.c 	info = netsamlogon_cache_get(mem_ctx, sid);
sid                68 source3/winbindd/winbindd_creds.c 		DOM_SID sid;
sid                69 source3/winbindd/winbindd_creds.c 		sid_copy(&sid, info3->base.domain_sid);
sid                70 source3/winbindd/winbindd_creds.c 		sid_append_rid(&sid, info3->base.rid);
sid                71 source3/winbindd/winbindd_creds.c 		sid_copy(&cred_sid, &sid);
sid               148 source3/winbindd/winbindd_creds.c 				      const DOM_SID *sid,
sid               151 source3/winbindd/winbindd_creds.c 	return winbindd_store_creds(domain, mem_ctx, NULL, pass, NULL, sid);
sid                50 source3/winbindd/winbindd_group.c static void add_expanded_sid(const DOM_SID *sid,
sid                77 source3/winbindd/winbindd_group.c 	sid_copy(&dom_sid, sid);
sid                80 source3/winbindd/winbindd_group.c 	domain = find_lookup_domain_from_sid(sid);
sid                84 source3/winbindd/winbindd_group.c 			  sid_string_dbg(sid)));
sid                88 source3/winbindd/winbindd_group.c 	result = domain->methods->sid_to_name(domain, mem_ctx, sid,
sid                93 source3/winbindd/winbindd_group.c 			  sid_string_dbg(sid)));
sid               112 source3/winbindd/winbindd_group.c 	domain = find_domain_from_sid(sid);
sid               116 source3/winbindd/winbindd_group.c 			  sid_string_dbg(sid)));
sid               121 source3/winbindd/winbindd_group.c 						  sid, &num_names,
sid               270 source3/winbindd/winbindd_group.c 	    (sid_compare_domain(pquerying_user_sid, &domain->sid) == 0)) {
sid               736 source3/winbindd/winbindd_group.c static void getgrnam_recv( void *private_data, bool success, const DOM_SID *sid,
sid               753 source3/winbindd/winbindd_group.c 	winbindd_getgrsid( state, *sid );
sid               982 source3/winbindd/winbindd_group.c static void getgrgid_recv(void *private_data, bool success, const char *sid)
sid               990 source3/winbindd/winbindd_group.c 			  (unsigned long)(state->request.data.gid), sid));
sid               992 source3/winbindd/winbindd_group.c 		if (!string_to_sid(&group_sid, sid)) {
sid               994 source3/winbindd/winbindd_group.c 				"from string\n", sid));
sid              1009 source3/winbindd/winbindd_group.c 			  (unsigned long)(state->request.data.gid), sid));
sid              1351 source3/winbindd/winbindd_group.c 		sid_copy(&group_sid, &domain->sid);
sid              1410 source3/winbindd/winbindd_group.c 				sid_copy(&member_sid, &domain->sid);
sid              1536 source3/winbindd/winbindd_group.c 				   const DOM_SID *sid, enum lsa_SidType type);
sid              1632 source3/winbindd/winbindd_group.c 				   const DOM_SID *sid, enum lsa_SidType type)
sid              1643 source3/winbindd/winbindd_group.c 	sid_copy(&s->user_sid, sid);
sid              1687 source3/winbindd/winbindd_group.c 		const DOM_SID *sid = &s->token_sids[s->i];
sid              1690 source3/winbindd/winbindd_group.c 		if (sid_equal(sid, &s->user_sid)) {
sid              1695 source3/winbindd/winbindd_group.c 		winbindd_sid2gid_async(s->state->mem_ctx, sid,
sid              1731 source3/winbindd/winbindd_group.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid              1740 source3/winbindd/winbindd_group.c 	if (!string_to_sid(user_sid, state->request.data.sid)) {
sid              1742 source3/winbindd/winbindd_group.c 			  state->request.data.sid));
sid              1800 source3/winbindd/winbindd_group.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid              1802 source3/winbindd/winbindd_group.c 	if (!string_to_sid(&user_sid, state->request.data.sid)) {
sid              1804 source3/winbindd/winbindd_group.c 			  state->request.data.sid));
sid              1832 source3/winbindd/winbindd_group.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid              1834 source3/winbindd/winbindd_group.c 	if (!string_to_sid(&user_sid, state->request.data.sid)) {
sid              1836 source3/winbindd/winbindd_group.c 			  state->request.data.sid));
sid              1875 source3/winbindd/winbindd_group.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid              1877 source3/winbindd/winbindd_group.c 	if (!string_to_sid(&domain_sid, state->request.data.sid)) {
sid              1879 source3/winbindd/winbindd_group.c 			  state->request.data.sid));
sid              1947 source3/winbindd/winbindd_group.c 		DOM_SID sid;
sid              1949 source3/winbindd/winbindd_group.c 		sid_copy(&sid, &domain->sid);
sid              1950 source3/winbindd/winbindd_group.c 		sid_append_rid(&sid, alias_rids[i]);
sid              1951 source3/winbindd/winbindd_group.c 		result = add_sid_to_array(state->mem_ctx, &sid, &sids,
sid                87 source3/winbindd/winbindd_idmap.c 	sid_to_fstring(request.data.dual_idmapset.sid, map->sid);
sid                97 source3/winbindd/winbindd_idmap.c 	DOM_SID sid;
sid               102 source3/winbindd/winbindd_idmap.c 	if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid))
sid               105 source3/winbindd/winbindd_idmap.c 	map.sid = &sid;
sid               145 source3/winbindd/winbindd_idmap.c 	sid_to_fstring(request.data.dual_idmapset.sid, map->sid);
sid               156 source3/winbindd/winbindd_idmap.c 	DOM_SID sid;
sid               161 source3/winbindd/winbindd_idmap.c 	if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid))
sid               164 source3/winbindd/winbindd_idmap.c 	map.sid = &sid;
sid               254 source3/winbindd/winbindd_idmap.c void winbindd_sid2uid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               264 source3/winbindd/winbindd_idmap.c 	domain = find_domain_from_sid(sid);
sid               274 source3/winbindd/winbindd_idmap.c 			   "%s\n", sid_string_dbg(sid)));
sid               281 source3/winbindd/winbindd_idmap.c 	sid_to_fstring(request.data.dual_sid2id.sid, sid);
sid               289 source3/winbindd/winbindd_idmap.c 	DOM_SID sid;
sid               293 source3/winbindd/winbindd_idmap.c 		  state->request.data.dual_sid2id.sid));
sid               295 source3/winbindd/winbindd_idmap.c 	if (!string_to_sid(&sid, state->request.data.dual_sid2id.sid)) {
sid               297 source3/winbindd/winbindd_idmap.c 			  state->request.data.dual_sid2id.sid));
sid               301 source3/winbindd/winbindd_idmap.c 	result = idmap_sid_to_uid(state->request.domain_name, &sid,
sid               305 source3/winbindd/winbindd_idmap.c 		   NT_STATUS_V(result), sid_string_dbg(&sid),
sid               333 source3/winbindd/winbindd_idmap.c void winbindd_sid2gid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               343 source3/winbindd/winbindd_idmap.c 	domain = find_domain_from_sid(sid);
sid               348 source3/winbindd/winbindd_idmap.c 	sid_to_fstring(request.data.dual_sid2id.sid, sid);
sid               351 source3/winbindd/winbindd_idmap.c 		request.data.dual_sid2id.sid));
sid               360 source3/winbindd/winbindd_idmap.c 	DOM_SID sid;
sid               364 source3/winbindd/winbindd_idmap.c 		  state->request.data.dual_sid2id.sid));
sid               366 source3/winbindd/winbindd_idmap.c 	if (!string_to_sid(&sid, state->request.data.dual_sid2id.sid)) {
sid               368 source3/winbindd/winbindd_idmap.c 			  state->request.data.dual_sid2id.sid));
sid               374 source3/winbindd/winbindd_idmap.c 	result = idmap_sid_to_gid(state->request.domain_name, &sid,
sid               378 source3/winbindd/winbindd_idmap.c 		   NT_STATUS_V(result), sid_string_dbg(&sid),
sid               391 source3/winbindd/winbindd_idmap.c 	void (*cont)(void *priv, bool succ, const char *sid) =
sid               406 source3/winbindd/winbindd_idmap.c 	cont(private_data, True, response->data.sid.sid);
sid               410 source3/winbindd/winbindd_idmap.c 			    void (*cont)(void *private_data, bool success, const char *sid),
sid               435 source3/winbindd/winbindd_idmap.c 	DOM_SID sid;
sid               443 source3/winbindd/winbindd_idmap.c 	result = idmap_uid_to_sid(state->request.domain_name, &sid,
sid               447 source3/winbindd/winbindd_idmap.c 		sid_to_fstring(state->response.data.sid.sid, &sid);
sid               448 source3/winbindd/winbindd_idmap.c 		state->response.data.sid.type = SID_NAME_USER;
sid               459 source3/winbindd/winbindd_idmap.c 	void (*cont)(void *priv, bool succ, const char *sid) =
sid               474 source3/winbindd/winbindd_idmap.c 	cont(private_data, True, response->data.sid.sid);
sid               478 source3/winbindd/winbindd_idmap.c 			    void (*cont)(void *private_data, bool success, const char *sid),
sid               503 source3/winbindd/winbindd_idmap.c 	DOM_SID sid;
sid               511 source3/winbindd/winbindd_idmap.c 	result = idmap_gid_to_sid(state->request.domain_name, &sid,
sid               515 source3/winbindd/winbindd_idmap.c 		sid_to_fstring(state->response.data.sid.sid, &sid);
sid               518 source3/winbindd/winbindd_idmap.c 			   state->response.data.sid.sid));
sid               519 source3/winbindd/winbindd_idmap.c 		state->response.data.sid.type = SID_NAME_DOM_GRP;
sid               310 source3/winbindd/winbindd_misc.c 						     sid_string_talloc(state->mem_ctx, &d->sid),
sid               322 source3/winbindd/winbindd_misc.c 						     sid_string_talloc(state->mem_ctx, &d->sid),
sid               400 source3/winbindd/winbindd_misc.c 			sid_string_talloc(state->mem_ctx, &domain->sid));
sid               687 source3/winbindd/winbindd_misc.c 	sid_to_fstring(state->response.data.domain_info.sid, &domain->sid);
sid               719 source3/winbindd/winbindd_misc.c 	sid_to_fstring(state->response.data.domain_info.sid, &domain->sid);
sid               131 source3/winbindd/winbindd_ndr.c 	ndr_print_dom_sid(ndr, "sid", &r->sid);
sid                95 source3/winbindd/winbindd_pam.c 		char *sid;
sid                97 source3/winbindd/winbindd_pam.c 		sid = dom_sid_string(mem_ctx, info3->sids[i].sid);
sid                98 source3/winbindd/winbindd_pam.c 		NT_STATUS_HAVE_NO_MEMORY(sid);
sid               101 source3/winbindd/winbindd_pam.c 						   sid,
sid               105 source3/winbindd/winbindd_pam.c 		talloc_free(sid);
sid               269 source3/winbindd/winbindd_pam.c 	DOM_SID sid;
sid               294 source3/winbindd/winbindd_pam.c 		if (!string_to_sid(&sid, req_sid)) {
sid               301 source3/winbindd/winbindd_pam.c 		status = add_sid_to_array(mem_ctx, &sid,
sid               881 source3/winbindd/winbindd_pam.c 	DOM_SID sid;
sid               907 source3/winbindd/winbindd_pam.c 				&sid,
sid               920 source3/winbindd/winbindd_pam.c 				    &sid,
sid                43 source3/winbindd/winbindd_passdb.c 		search = pdb_search_aliases(talloc_tos(), &domain->sid);
sid                94 source3/winbindd/winbindd_passdb.c 			    DOM_SID *sid,
sid               123 source3/winbindd/winbindd_passdb.c 	if ( !lookup_name( mem_ctx, fullname, flags, NULL, NULL, sid, type ) ) {
sid               129 source3/winbindd/winbindd_passdb.c 		sid_string_dbg(sid),
sid               140 source3/winbindd/winbindd_passdb.c 			    const DOM_SID *sid,
sid               147 source3/winbindd/winbindd_passdb.c 	DEBUG(10, ("Converting SID %s\n", sid_string_dbg(sid)));
sid               150 source3/winbindd/winbindd_passdb.c 	if (!sid_check_is_in_builtin(sid) &&
sid               151 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_our_domain(sid) &&
sid               152 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_unix_users(sid) &&
sid               153 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_unix_users(sid) &&
sid               154 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_unix_groups(sid) &&
sid               155 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_unix_groups(sid) &&
sid               156 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_wellknown_domain(sid))
sid               159 source3/winbindd/winbindd_passdb.c 			  "passdb backend\n", sid_string_dbg(sid)));
sid               163 source3/winbindd/winbindd_passdb.c 	if (!lookup_sid(mem_ctx, sid, &dom, &nam, type)) {
sid               175 source3/winbindd/winbindd_passdb.c 			      const DOM_SID *sid,
sid               195 source3/winbindd/winbindd_passdb.c 	if (!sid_check_is_in_builtin(sid) &&
sid               196 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_our_domain(sid) &&
sid               197 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_unix_users(sid) &&
sid               198 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_unix_users(sid) &&
sid               199 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_unix_groups(sid) &&
sid               200 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_unix_groups(sid) &&
sid               201 source3/winbindd/winbindd_passdb.c 	    !sid_check_is_in_wellknown_domain(sid))
sid               204 source3/winbindd/winbindd_passdb.c 			  "passdb backend\n", sid_string_dbg(sid)));
sid               222 source3/winbindd/winbindd_passdb.c 		if (!sid_compose(&lsid, sid, rids[i])) {
sid               292 source3/winbindd/winbindd_passdb.c 	result = pdb_enum_alias_memberships(mem_ctx, &domain->sid,
sid               487 source3/winbindd/winbindd_passdb.c 		sid_compose(&(*info)[i].user_sid, &domain->sid, e->rid);
sid               497 source3/winbindd/winbindd_passdb.c 		sid_compose(&(*info)[i].group_sid, &domain->sid,
sid               616 source3/winbindd/winbindd_passdb.c 		DOM_SID *sid = &((*sid_mem)[i]);
sid               617 source3/winbindd/winbindd_passdb.c 		if (!sid_compose(sid, &domain->sid, rids[i])) {
sid               621 source3/winbindd/winbindd_passdb.c 		sids[i] = sid;
sid               705 source3/winbindd/winbindd_passdb.c 		sid_copy(&(*dom_sids)[i], &domains[i]->sid);
sid                29 source3/winbindd/winbindd_proto.h bool nt_token_check_sid ( const DOM_SID *sid, const NT_USER_TOKEN *token );
sid                99 source3/winbindd/winbindd_proto.h void winbindd_lookupsid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               110 source3/winbindd/winbindd_proto.h 					    const DOM_SID *sid,
sid               146 source3/winbindd/winbindd_proto.h 		      const DOM_SID *sid,
sid               160 source3/winbindd/winbindd_proto.h NTSTATUS wcache_cached_creds_exist(struct winbindd_domain *domain, const DOM_SID *sid);
sid               163 source3/winbindd/winbindd_proto.h 			  const DOM_SID *sid,
sid               168 source3/winbindd/winbindd_proto.h 			   const DOM_SID *sid, 
sid               180 source3/winbindd/winbindd_proto.h bool lookup_cached_sid(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               186 source3/winbindd/winbindd_proto.h 			DOM_SID *sid,
sid               190 source3/winbindd/winbindd_proto.h 		    enum lsa_SidType type, const DOM_SID *sid);
sid               193 source3/winbindd/winbindd_proto.h NTSTATUS wcache_remove_oldest_cached_creds(struct winbindd_domain *domain, const DOM_SID *sid) ;
sid               268 source3/winbindd/winbindd_proto.h 			    const DOM_SID *sid,
sid               285 source3/winbindd/winbindd_proto.h 				      const DOM_SID *sid,
sid               393 source3/winbindd/winbindd_proto.h void winbindd_sid2uid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               398 source3/winbindd/winbindd_proto.h void winbindd_sid2gid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid,
sid               404 source3/winbindd/winbindd_proto.h 			    void (*cont)(void *private_data, bool success, const char *sid),
sid               409 source3/winbindd/winbindd_proto.h 			    void (*cont)(void *private_data, bool success, const char *sid),
sid               538 source3/winbindd/winbindd_proto.h struct winbindd_domain *find_domain_from_sid_noinit(const DOM_SID *sid);
sid               539 source3/winbindd/winbindd_proto.h struct winbindd_domain *find_domain_from_sid(const DOM_SID *sid);
sid               543 source3/winbindd/winbindd_proto.h struct winbindd_domain *find_lookup_domain_from_sid(const DOM_SID *sid);
sid               549 source3/winbindd/winbindd_proto.h 				 const char *name, DOM_SID *sid, 
sid               553 source3/winbindd/winbindd_proto.h 				 DOM_SID *sid,
sid                89 source3/winbindd/winbindd_reconnect.c 			    DOM_SID *sid,
sid                96 source3/winbindd/winbindd_reconnect.c 					   sid, type);
sid               101 source3/winbindd/winbindd_reconnect.c 						   sid, type);
sid               111 source3/winbindd/winbindd_reconnect.c 			    const DOM_SID *sid,
sid               118 source3/winbindd/winbindd_reconnect.c 	result = msrpc_methods.sid_to_name(domain, mem_ctx, sid,
sid               122 source3/winbindd/winbindd_reconnect.c 		result = msrpc_methods.sid_to_name(domain, mem_ctx, sid,
sid               130 source3/winbindd/winbindd_reconnect.c 			      const DOM_SID *sid,
sid               139 source3/winbindd/winbindd_reconnect.c 	result = msrpc_methods.rids_to_names(domain, mem_ctx, sid,
sid               143 source3/winbindd/winbindd_reconnect.c 		result = msrpc_methods.rids_to_names(domain, mem_ctx, sid,
sid               108 source3/winbindd/winbindd_rpc.c 			sid_compose(&(*info)[i].user_sid, &domain->sid, rid);
sid               118 source3/winbindd/winbindd_rpc.c 			sid_compose(&(*info)[i].group_sid, &domain->sid, 
sid               273 source3/winbindd/winbindd_rpc.c 				  DOM_SID *sid,
sid               319 source3/winbindd/winbindd_rpc.c 	sid_copy(sid, &sids[0]);
sid               330 source3/winbindd/winbindd_rpc.c 				  const DOM_SID *sid,
sid               342 source3/winbindd/winbindd_rpc.c 	DEBUG(3,("sid_to_name [rpc] %s for domain %s\n", sid_string_dbg(sid),
sid               348 source3/winbindd/winbindd_rpc.c 				      sid,
sid               379 source3/winbindd/winbindd_rpc.c 				    const DOM_SID *sid,
sid               404 source3/winbindd/winbindd_rpc.c 		if (!sid_compose(&sids[i], sid, rids[i])) {
sid               460 source3/winbindd/winbindd_rpc.c 	if (!sid_peek_check_rid(&domain->sid, user_sid, &user_rid))
sid               475 source3/winbindd/winbindd_rpc.c 		sid_compose(&user_info->user_sid, &domain->sid, user->base.rid);
sid               476 source3/winbindd/winbindd_rpc.c 		sid_compose(&user_info->group_sid, &domain->sid,
sid               534 source3/winbindd/winbindd_rpc.c 	sid_compose(&user_info->user_sid, &domain->sid, user_rid);
sid               535 source3/winbindd/winbindd_rpc.c 	sid_compose(&user_info->group_sid, &domain->sid,
sid               564 source3/winbindd/winbindd_rpc.c 	if (!sid_peek_check_rid(&domain->sid, user_sid, &user_rid))
sid               619 source3/winbindd/winbindd_rpc.c 		sid_copy(&((*user_grpsids)[i]), &domain->sid);
sid               681 source3/winbindd/winbindd_rpc.c 			sid_array.sids[i].sid = sid_dup_talloc(mem_ctx, &sids[total_sids++]);
sid               682 source3/winbindd/winbindd_rpc.c 			if (!sid_array.sids[i].sid) {
sid               754 source3/winbindd/winbindd_rpc.c 	if (!sid_peek_check_rid(&domain->sid, group_sid, &group_rid))
sid               814 source3/winbindd/winbindd_rpc.c 		sid_compose(&(*sid_mem)[j], &domain->sid, rid_mem[j]);
sid              1089 source3/winbindd/winbindd_rpc.c 			(*dom_sids)[start_idx+i] = *dom_list.domains[i].sid;
sid                36 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid                39 source3/winbindd/winbindd_sid.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid                42 source3/winbindd/winbindd_sid.c 		  state->request.data.sid));
sid                44 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid                45 source3/winbindd/winbindd_sid.c 		DEBUG(5, ("%s not a SID\n", state->request.data.sid));
sid                50 source3/winbindd/winbindd_sid.c 	winbindd_lookupsid_async(state->mem_ctx, &sid, lookupsid_recv, state);
sid                77 source3/winbindd/winbindd_sid.c 			    const DOM_SID *sid, enum lsa_SidType type);
sid               115 source3/winbindd/winbindd_sid.c 			    const DOM_SID *sid, enum lsa_SidType type)
sid               126 source3/winbindd/winbindd_sid.c 	sid_to_fstring(state->response.data.sid.sid, sid);
sid               127 source3/winbindd/winbindd_sid.c 	state->response.data.sid.type = type;
sid               138 source3/winbindd/winbindd_sid.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid               140 source3/winbindd/winbindd_sid.c 	DEBUG(10, ("lookup_rids: %s\n", state->request.data.sid));
sid               142 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&domain_sid, state->request.data.sid)) {
sid               144 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               167 source3/winbindd/winbindd_sid.c 	struct dom_sid sid;
sid               169 source3/winbindd/winbindd_sid.c 	string_to_sid(&sid, state->request.data.sid);
sid               173 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               189 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid               191 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               193 source3/winbindd/winbindd_sid.c 			  "%s from string\n", state->request.data.sid));
sid               200 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               206 source3/winbindd/winbindd_sid.c 			 state->request.data.sid));
sid               211 source3/winbindd/winbindd_sid.c 	winbindd_sid2uid_async(state->mem_ctx, &sid, sid2uid_recv, state);
sid               219 source3/winbindd/winbindd_sid.c 	idmap_cache_set_sid2uid(&sid, -1);
sid               226 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid               231 source3/winbindd/winbindd_sid.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid               234 source3/winbindd/winbindd_sid.c 		  state->request.data.sid));
sid               236 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               238 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               243 source3/winbindd/winbindd_sid.c 	if (idmap_cache_find_sid2uid(&sid, &uid, &expired)) {
sid               266 source3/winbindd/winbindd_sid.c 	winbindd_lookupsid_async( state->mem_ctx, &sid, sid2uid_lookupsid_recv, state );
sid               276 source3/winbindd/winbindd_sid.c 	struct dom_sid sid;
sid               278 source3/winbindd/winbindd_sid.c 	string_to_sid(&sid, state->request.data.sid);
sid               282 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               298 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid               300 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               302 source3/winbindd/winbindd_sid.c 			  "%s from string\n", state->request.data.sid));
sid               309 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               318 source3/winbindd/winbindd_sid.c 			 state->request.data.sid));
sid               323 source3/winbindd/winbindd_sid.c 	winbindd_sid2gid_async(state->mem_ctx, &sid, sid2gid_recv, state);
sid               331 source3/winbindd/winbindd_sid.c 	idmap_cache_set_sid2gid(&sid, -1);
sid               338 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid               343 source3/winbindd/winbindd_sid.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid               346 source3/winbindd/winbindd_sid.c 		  state->request.data.sid));
sid               348 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               350 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               355 source3/winbindd/winbindd_sid.c 	if (idmap_cache_find_sid2gid(&sid, &gid, &expired)) {
sid               378 source3/winbindd/winbindd_sid.c 	winbindd_lookupsid_async( state->mem_ctx, &sid, sid2gid_lookupsid_recv,
sid               399 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid               409 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid)) {
sid               411 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               416 source3/winbindd/winbindd_sid.c 	map.sid = &sid;
sid               441 source3/winbindd/winbindd_sid.c 	DOM_SID sid;
sid               451 source3/winbindd/winbindd_sid.c 	if (!string_to_sid(&sid, state->request.data.dual_idmapset.sid)) {
sid               453 source3/winbindd/winbindd_sid.c 			  state->request.data.sid));
sid               458 source3/winbindd/winbindd_sid.c 	map.sid = &sid;
sid               504 source3/winbindd/winbindd_sid.c 	struct dom_sid sid;
sid               506 source3/winbindd/winbindd_sid.c 	if (!success || !string_to_sid(&sid, sidstr)) {
sid               507 source3/winbindd/winbindd_sid.c 		ZERO_STRUCT(sid);
sid               508 source3/winbindd/winbindd_sid.c 		idmap_cache_set_sid2uid(&sid, state->request.data.uid);
sid               516 source3/winbindd/winbindd_sid.c 	idmap_cache_set_sid2uid(&sid, state->request.data.uid);
sid               517 source3/winbindd/winbindd_sid.c 	fstrcpy(state->response.data.sid.sid, sidstr);
sid               518 source3/winbindd/winbindd_sid.c 	state->response.data.sid.type = SID_NAME_USER;
sid               525 source3/winbindd/winbindd_sid.c 	struct dom_sid sid;
sid               531 source3/winbindd/winbindd_sid.c 	if (idmap_cache_find_uid2sid(state->request.data.uid, &sid,
sid               540 source3/winbindd/winbindd_sid.c 		if (is_null_sid(&sid)) {
sid               546 source3/winbindd/winbindd_sid.c 		sid_to_fstring(state->response.data.sid.sid, &sid);
sid               562 source3/winbindd/winbindd_sid.c 	struct dom_sid sid;
sid               564 source3/winbindd/winbindd_sid.c 	if (!success || !string_to_sid(&sid, sidstr)) {
sid               565 source3/winbindd/winbindd_sid.c 		ZERO_STRUCT(sid);
sid               566 source3/winbindd/winbindd_sid.c 		idmap_cache_set_sid2gid(&sid, state->request.data.gid);
sid               573 source3/winbindd/winbindd_sid.c 	idmap_cache_set_sid2gid(&sid, state->request.data.gid);
sid               574 source3/winbindd/winbindd_sid.c 	fstrcpy(state->response.data.sid.sid, sidstr);
sid               575 source3/winbindd/winbindd_sid.c 	state->response.data.sid.type = SID_NAME_DOM_GRP;
sid               583 source3/winbindd/winbindd_sid.c 	struct dom_sid sid;
sid               589 source3/winbindd/winbindd_sid.c 	if (idmap_cache_find_gid2sid(state->request.data.gid, &sid,
sid               598 source3/winbindd/winbindd_sid.c 		if (is_null_sid(&sid)) {
sid               604 source3/winbindd/winbindd_sid.c 		sid_to_fstring(state->response.data.sid.sid, &sid);
sid               158 source3/winbindd/winbindd_user.c 	DOM_SID sid;
sid               163 source3/winbindd/winbindd_user.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid               166 source3/winbindd/winbindd_user.c 		  state->request.data.sid));
sid               168 source3/winbindd/winbindd_user.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               169 source3/winbindd/winbindd_user.c 		DEBUG(5, ("%s not a SID\n", state->request.data.sid));
sid               174 source3/winbindd/winbindd_user.c 					     &sid, &user_info);
sid               177 source3/winbindd/winbindd_user.c 			  sid_string_dbg(&sid)));
sid               186 source3/winbindd/winbindd_user.c 	if (!sid_peek_check_rid(&domain->sid, &user_info.group_sid,
sid               189 source3/winbindd/winbindd_user.c 			  sid_string_dbg(&sid)));
sid               221 source3/winbindd/winbindd_user.c 			        const DOM_SID *sid)
sid               232 source3/winbindd/winbindd_user.c 	s->domain = find_domain_from_sid_noinit(sid);
sid               235 source3/winbindd/winbindd_user.c 			  sid_string_dbg(sid)));
sid               239 source3/winbindd/winbindd_user.c 	sid_copy(&s->user_sid, sid);
sid               241 source3/winbindd/winbindd_user.c 	query_user_async(s->state->mem_ctx, s->domain, sid,
sid               325 source3/winbindd/winbindd_user.c 	sid_copy(&s->group_sid, &s->domain->sid);
sid               419 source3/winbindd/winbindd_user.c 				   const DOM_SID *sid, enum lsa_SidType type);
sid               489 source3/winbindd/winbindd_user.c 				   const DOM_SID *sid, enum lsa_SidType type)
sid               509 source3/winbindd/winbindd_user.c 		check_domain_trusted(domname, sid);
sid               512 source3/winbindd/winbindd_user.c 	getpwsid_queryuser(state, sid);
sid               515 source3/winbindd/winbindd_user.c static void getpwuid_recv(void *private_data, bool success, const char *sid)
sid               529 source3/winbindd/winbindd_user.c 		  (unsigned long)(state->request.data.uid), sid));
sid               531 source3/winbindd/winbindd_user.c 	if (!string_to_sid(&user_sid, sid)) {
sid               533 source3/winbindd/winbindd_user.c 			"from string\n,", sid));
sid               559 source3/winbindd/winbindd_user.c 	DOM_SID sid;
sid               562 source3/winbindd/winbindd_user.c 	state->request.data.sid[sizeof(state->request.data.sid)-1]='\0';
sid               565 source3/winbindd/winbindd_user.c 		  state->request.data.sid));
sid               567 source3/winbindd/winbindd_user.c 	if (!string_to_sid(&sid, state->request.data.sid)) {
sid               568 source3/winbindd/winbindd_user.c 		DEBUG(5, ("%s not a SID\n", state->request.data.sid));
sid               573 source3/winbindd/winbindd_user.c 	getpwsid_queryuser(state, &sid);
sid                82 source3/winbindd/winbindd_util.c static bool is_internal_domain(const DOM_SID *sid)
sid                84 source3/winbindd/winbindd_util.c 	if (sid == NULL)
sid                88 source3/winbindd/winbindd_util.c 		return sid_check_is_builtin(sid);
sid                90 source3/winbindd/winbindd_util.c 	return (sid_check_is_domain(sid) || sid_check_is_builtin(sid));
sid                93 source3/winbindd/winbindd_util.c static bool is_in_internal_domain(const DOM_SID *sid)
sid                95 source3/winbindd/winbindd_util.c 	if (sid == NULL)
sid                99 source3/winbindd/winbindd_util.c 		return sid_check_is_in_builtin(sid);
sid               101 source3/winbindd/winbindd_util.c 	return (sid_check_is_in_our_domain(sid) || sid_check_is_in_builtin(sid));
sid               108 source3/winbindd/winbindd_util.c 						  const DOM_SID *sid)
sid               148 source3/winbindd/winbindd_util.c 		if (sid) 
sid               150 source3/winbindd/winbindd_util.c 			if (is_null_sid(sid)) {
sid               154 source3/winbindd/winbindd_util.c 			if (sid_equal(sid, &domain->sid)) {
sid               163 source3/winbindd/winbindd_util.c 	if ( domain && sid) {
sid               164 source3/winbindd/winbindd_util.c 		if ( sid_equal( &domain->sid, &global_sid_NULL ) )
sid               165 source3/winbindd/winbindd_util.c 			sid_copy( &domain->sid, sid );
sid               186 source3/winbindd/winbindd_util.c 	domain->internal = is_internal_domain(sid);
sid               190 source3/winbindd/winbindd_util.c 	domain->online = is_internal_domain(sid);
sid               193 source3/winbindd/winbindd_util.c 	if (sid) {
sid               194 source3/winbindd/winbindd_util.c 		sid_copy(&domain->sid, sid);
sid               235 source3/winbindd/winbindd_util.c 		 &domain->sid?sid_string_dbg(&domain->sid):""));
sid               312 source3/winbindd/winbindd_util.c 		DOM_SID sid;
sid               338 source3/winbindd/winbindd_util.c 		if (!string_to_sid(&sid, sidstr)) {
sid               341 source3/winbindd/winbindd_util.c 				sid_copy( &sid, &global_sid_NULL);				
sid               361 source3/winbindd/winbindd_util.c 						    &sid);
sid               365 source3/winbindd/winbindd_util.c 						    &sid);
sid               445 source3/winbindd/winbindd_util.c 						&dom_list[i].sid );
sid               514 source3/winbindd/winbindd_util.c 							&dom_list[i].sid );
sid               685 source3/winbindd/winbindd_util.c 	if (!string_to_sid(&state->domain->sid,
sid               686 source3/winbindd/winbindd_util.c 		      state->response->data.domain_info.sid)) {
sid               689 source3/winbindd/winbindd_util.c 			state->response->data.domain_info.sid));
sid               734 source3/winbindd/winbindd_util.c 	sid_to_fstring(state->response.data.domain_info.sid, &domain->sid);
sid               898 source3/winbindd/winbindd_util.c struct winbindd_domain *find_domain_from_sid_noinit(const DOM_SID *sid)
sid               905 source3/winbindd/winbindd_util.c 		if (sid_compare_domain(sid, &domain->sid) == 0)
sid               916 source3/winbindd/winbindd_util.c struct winbindd_domain *find_domain_from_sid(const DOM_SID *sid)
sid               920 source3/winbindd/winbindd_util.c 	domain = find_domain_from_sid_noinit(sid);
sid               961 source3/winbindd/winbindd_util.c 	DOM_SID sid;
sid               964 source3/winbindd/winbindd_util.c 	string_to_sid(&sid, "S-1-5-32");
sid               965 source3/winbindd/winbindd_util.c 	domain = find_domain_from_sid(&sid);
sid               976 source3/winbindd/winbindd_util.c struct winbindd_domain *find_lookup_domain_from_sid(const DOM_SID *sid)
sid               980 source3/winbindd/winbindd_util.c 	if ( sid_check_is_in_unix_groups(sid) || 
sid               981 source3/winbindd/winbindd_util.c 	     sid_check_is_unix_groups(sid) ||
sid               982 source3/winbindd/winbindd_util.c 	     sid_check_is_in_unix_users(sid) ||
sid               983 source3/winbindd/winbindd_util.c 	     sid_check_is_unix_users(sid) )
sid               992 source3/winbindd/winbindd_util.c 	DEBUG(10, ("find_lookup_domain_from_sid(%s)\n", sid_string_dbg(sid)));
sid               994 source3/winbindd/winbindd_util.c 	if (IS_DC || is_internal_domain(sid) || is_in_internal_domain(sid)) {
sid               996 source3/winbindd/winbindd_util.c 		return find_domain_from_sid(sid);
sid              1029 source3/winbindd/winbindd_util.c 				 const char *name, DOM_SID *sid, 
sid              1036 source3/winbindd/winbindd_util.c 					      domain_name, name, sid, type);
sid              1059 source3/winbindd/winbindd_util.c 				 DOM_SID *sid,
sid              1071 source3/winbindd/winbindd_util.c 	result = domain->methods->sid_to_name(domain, mem_ctx, sid, dom_name, name, type);
sid               135 source4/auth/auth_sam_reply.c 		sam3->sids[sam3->sidcount].sid = talloc_reference(sam3->sids,server_info->domain_groups[i]);
sid               230 source4/auth/auth_sam_reply.c 				dgrps[n_dgrps + i] = talloc_reference(dgrps, validation->sam3->sids[i].sid);
sid                34 source4/auth/gensec/schannel_state.c 						struct dom_sid *sid)
sid                42 source4/auth/gensec/schannel_state.c 	ndr_err = ndr_push_struct_blob(v, mem_ctx, smbiconv, sid,
sid                56 source4/auth/gensec/schannel_state.c 	struct dom_sid *sid;
sid                58 source4/auth/gensec/schannel_state.c 	sid = talloc(mem_ctx, struct dom_sid);
sid                59 source4/auth/gensec/schannel_state.c 	if (!sid) return NULL;
sid                61 source4/auth/gensec/schannel_state.c 	ndr_err = ndr_pull_struct_blob(v, sid, NULL, sid,
sid                64 source4/auth/gensec/schannel_state.c 		talloc_free(sid);
sid                67 source4/auth/gensec/schannel_state.c 	return sid;
sid               146 source4/auth/gensec/schannel_state.c 	sid_val = schannel_dom_sid_ldb_val(msg, smbiconv, creds->sid);
sid               319 source4/auth/gensec/schannel_state.c 	(*creds)->sid = schannel_ldb_val_dom_sid(*creds, val);
sid               320 source4/auth/gensec/schannel_state.c 	if ((*creds)->sid == NULL) {
sid               184 source4/cldap_server/netlogon.c 			struct dom_sid *sid;
sid               189 source4/cldap_server/netlogon.c 			ndr_err = ndr_push_struct_blob(&sid_val, mem_ctx, NULL, &sid,
sid              1964 source4/client/client.c 	struct dom_sid *sid;
sid              1971 source4/client/client.c 	sid = dom_sid_parse_talloc(ctx, args[1]);
sid              1972 source4/client/client.c 	if (sid == NULL) {
sid              2001 source4/client/client.c 	struct dom_sid *sid;
sid              2010 source4/client/client.c 	sid = dom_sid_parse_talloc(ctx, args[1]);
sid              2011 source4/client/client.c 	if (sid == NULL) {
sid              2018 source4/client/client.c 		sid = dom_sid_parse_talloc(ctx, sid_str);
sid              2021 source4/client/client.c 	status = smblsa_sid_privileges(ctx->cli, sid, ctx, &rights);
sid              2041 source4/client/client.c 	struct dom_sid *sid;
sid              2050 source4/client/client.c 	sid = dom_sid_parse_talloc(ctx, args[1]);
sid              2051 source4/client/client.c 	if (sid == NULL) {
sid              2058 source4/client/client.c 		sid = dom_sid_parse_talloc(ctx, sid_str);
sid              2070 source4/client/client.c 	status = smblsa_sid_add_privileges(ctx->cli, sid, ctx, &rights);
sid              2085 source4/client/client.c 	struct dom_sid *sid;
sid              2094 source4/client/client.c 	sid = dom_sid_parse_talloc(ctx, args[1]);
sid              2095 source4/client/client.c 	if (sid == NULL) {
sid              2102 source4/client/client.c 		sid = dom_sid_parse_talloc(ctx, sid_str);
sid              2114 source4/client/client.c 	status = smblsa_sid_del_privileges(ctx->cli, sid, ctx, &rights);
sid               102 source4/dsdb/common/sidmap.c 					  TALLOC_CTX *mem_ctx, struct dom_sid **sid)
sid               114 source4/dsdb/common/sidmap.c 	*sid = samdb_result_dom_sid(mem_ctx, res[0], "objectSid");
sid               116 source4/dsdb/common/sidmap.c 	if (*sid == NULL) {
sid               128 source4/dsdb/common/sidmap.c 					const struct dom_sid *sid, uid_t *uid)
sid               143 source4/dsdb/common/sidmap.c 			   ldap_encode_ndr_dom_sid(tmp_ctx, sid));
sid               152 source4/dsdb/common/sidmap.c 			 dom_sid_string(tmp_ctx, sid)));
sid               171 source4/dsdb/common/sidmap.c 				 dom_sid_string(tmp_ctx, sid)));
sid               186 source4/dsdb/common/sidmap.c 				 s, dom_sid_string(tmp_ctx, sid)));
sid               203 source4/dsdb/common/sidmap.c 	if (dom_sid_in_domain(domain_sid, sid)) {
sid               204 source4/dsdb/common/sidmap.c 		uint32_t rid = sid->sub_auths[sid->num_auths-1];
sid               215 source4/dsdb/common/sidmap.c 		 dom_sid_string(tmp_ctx, sid)));
sid               225 source4/dsdb/common/sidmap.c bool sidmap_sid_is_group(struct sidmap_context *sidmap, struct dom_sid *sid)
sid               238 source4/dsdb/common/sidmap.c 			   "objectSid=%s", ldap_encode_ndr_dom_sid(tmp_ctx, sid));
sid               251 source4/dsdb/common/sidmap.c 	if (dom_sid_in_domain(domain_sid, sid)) {
sid               252 source4/dsdb/common/sidmap.c 		uint32_t rid = sid->sub_auths[sid->num_auths-1];
sid               267 source4/dsdb/common/sidmap.c 					const struct dom_sid *sid, gid_t *gid)
sid               281 source4/dsdb/common/sidmap.c 			   "objectSid=%s", ldap_encode_ndr_dom_sid(tmp_ctx, sid));
sid               289 source4/dsdb/common/sidmap.c 			 dom_sid_string(tmp_ctx, sid)));
sid               308 source4/dsdb/common/sidmap.c 				 s, dom_sid_string(tmp_ctx, sid)));
sid               322 source4/dsdb/common/sidmap.c 			DEBUG(0,("sAMAccountName '%s' for sid %s does not exist as a local group\n", s, dom_sid_string(tmp_ctx, sid)));
sid               338 source4/dsdb/common/sidmap.c 	if (dom_sid_in_domain(domain_sid, sid)) {
sid               339 source4/dsdb/common/sidmap.c 		uint32_t rid = sid->sub_auths[sid->num_auths-1];
sid               348 source4/dsdb/common/sidmap.c 		 dom_sid_string(tmp_ctx, sid)));
sid               361 source4/dsdb/common/sidmap.c 				    const uid_t uid, struct dom_sid **sid)
sid               399 source4/dsdb/common/sidmap.c 		*sid = samdb_result_dom_sid(mem_ctx, res[i], "objectSid");
sid               401 source4/dsdb/common/sidmap.c 		NT_STATUS_HAVE_NO_MEMORY(*sid);
sid               420 source4/dsdb/common/sidmap.c 		*sid = samdb_result_dom_sid(mem_ctx, res[i], "objectSid");
sid               422 source4/dsdb/common/sidmap.c 		NT_STATUS_HAVE_NO_MEMORY(*sid);
sid               442 source4/dsdb/common/sidmap.c 	*sid = dom_sid_add_rid(mem_ctx, domain_sid, SIDMAP_LOCAL_USER_BASE + uid);
sid               445 source4/dsdb/common/sidmap.c 	if (*sid == NULL) {
sid               459 source4/dsdb/common/sidmap.c 				    const gid_t gid, struct dom_sid **sid)
sid               497 source4/dsdb/common/sidmap.c 		*sid = samdb_result_dom_sid(mem_ctx, res[i], "objectSid");
sid               499 source4/dsdb/common/sidmap.c 		NT_STATUS_HAVE_NO_MEMORY(*sid);
sid               518 source4/dsdb/common/sidmap.c 		*sid = samdb_result_dom_sid(mem_ctx, res[i], "objectSid");
sid               520 source4/dsdb/common/sidmap.c 		NT_STATUS_HAVE_NO_MEMORY(*sid);
sid               540 source4/dsdb/common/sidmap.c 	*sid = dom_sid_add_rid(mem_ctx, domain_sid, SIDMAP_LOCAL_GROUP_BASE + gid);
sid               543 source4/dsdb/common/sidmap.c 	if (*sid == NULL) {
sid               556 source4/dsdb/common/sidmap.c 					      const struct dom_sid *sid,
sid               570 source4/dsdb/common/sidmap.c 	if (!dom_sid_in_domain(domain_sid, sid)) {
sid               577 source4/dsdb/common/sidmap.c 	rid = sid->sub_auths[sid->num_auths-1];
sid               165 source4/dsdb/common/util.c 	struct dom_sid *sid;
sid               180 source4/dsdb/common/util.c 	sid = samdb_result_dom_sid(mem_ctx, res[0], attr_name);
sid               182 source4/dsdb/common/util.c 	return sid;	
sid               353 source4/dsdb/common/util.c 	struct dom_sid *sid;
sid               356 source4/dsdb/common/util.c 	sid = samdb_result_dom_sid(mem_ctx, msg, attr);
sid               357 source4/dsdb/common/util.c 	if (sid == NULL) {
sid               360 source4/dsdb/common/util.c 	rid = sid->sub_auths[sid->num_auths-1];
sid               361 source4/dsdb/common/util.c 	talloc_free(sid);
sid               372 source4/dsdb/common/util.c 	struct dom_sid *sid;
sid               378 source4/dsdb/common/util.c 	sid = talloc(mem_ctx, struct dom_sid);
sid               379 source4/dsdb/common/util.c 	if (sid == NULL) {
sid               382 source4/dsdb/common/util.c 	ndr_err = ndr_pull_struct_blob(v, sid, NULL, sid,
sid               385 source4/dsdb/common/util.c 		talloc_free(sid);
sid               388 source4/dsdb/common/util.c 	return sid;
sid               425 source4/dsdb/common/util.c 	struct dom_sid *sid = samdb_result_dom_sid(mem_ctx, msg, attr);
sid               426 source4/dsdb/common/util.c 	if (!sid || sid->num_auths < 1) return NULL;
sid               427 source4/dsdb/common/util.c 	sid->num_auths--;
sid               428 source4/dsdb/common/util.c 	return sid;
sid               749 source4/dsdb/common/util.c 			 const char *attr_name, struct dom_sid *sid)
sid               756 source4/dsdb/common/util.c 				       sid,
sid              1890 source4/dsdb/common/util.c 						 struct dom_sid *sid, struct ldb_dn **ret_dn) 
sid              1897 source4/dsdb/common/util.c 	sidstr = dom_sid_string(mem_ctx, sid);
sid               218 source4/dsdb/repl/drepl_partitions.c 		p->nc.sid	= *nc_sid;
sid               215 source4/dsdb/repl/replicated_objects.c 	struct dom_sid *sid = NULL;
sid               235 source4/dsdb/repl/replicated_objects.c 	sid = &in->object.identifier->sid;
sid               236 source4/dsdb/repl/replicated_objects.c 	if (sid->num_auths > 0) {
sid               237 source4/dsdb/repl/replicated_objects.c 		rid = sid->sub_auths[sid->num_auths - 1];
sid               532 source4/dsdb/samdb/cracknames.c 		struct dom_sid *sid = dom_sid_parse_talloc(mem_ctx, name);
sid               536 source4/dsdb/samdb/cracknames.c 		if (!sid) {
sid               541 source4/dsdb/samdb/cracknames.c 						   sid);
sid               968 source4/dsdb/samdb/cracknames.c 		const struct dom_sid *sid = samdb_result_dom_sid(mem_ctx, result, "objectSid");
sid              1003 source4/dsdb/samdb/cracknames.c 			if (dom_sid_in_domain(dom_sid_parse_talloc(mem_ctx, SID_BUILTIN), sid)) {
sid              1008 source4/dsdb/samdb/cracknames.c 				struct dom_sid *dom_sid = dom_sid_dup(mem_ctx, sid);
sid                60 source4/dsdb/samdb/ldb_modules/samba3sam.c 	const char *sid = ldb_msg_find_attr_as_string(remote, "sambaPrimaryGroupSID", NULL);
sid                63 source4/dsdb/samdb/ldb_modules/samba3sam.c 	if (!sid)
sid                66 source4/dsdb/samdb/ldb_modules/samba3sam.c 	p = strrchr(sid, '-');
sid                84 source4/dsdb/samdb/ldb_modules/samba3sam.c 	struct dom_sid *sid;
sid                93 source4/dsdb/samdb/ldb_modules/samba3sam.c 	sid = talloc(remote_mp, struct dom_sid);
sid                94 source4/dsdb/samdb/ldb_modules/samba3sam.c 	if (sid == NULL) {
sid                98 source4/dsdb/samdb/ldb_modules/samba3sam.c 	ndr_err = ndr_pull_struct_blob(sidval, sid, NULL, sid, (ndr_pull_flags_fn_t)ndr_pull_dom_sid);
sid               100 source4/dsdb/samdb/ldb_modules/samba3sam.c 		talloc_free(sid);
sid               107 source4/dsdb/samdb/ldb_modules/samba3sam.c 	sid->num_auths--;
sid               109 source4/dsdb/samdb/ldb_modules/samba3sam.c 	sidstring = dom_sid_string(remote_mp, sid);
sid               110 source4/dsdb/samdb/ldb_modules/samba3sam.c 	talloc_free(sid);
sid               183 source4/dsdb/samdb/ldb_modules/samba3sam.c 	struct dom_sid *sid;
sid               186 source4/dsdb/samdb/ldb_modules/samba3sam.c 	sid = dom_sid_parse_talloc(ctx, (char *)val->data);
sid               187 source4/dsdb/samdb/ldb_modules/samba3sam.c 	if (sid == NULL) {
sid               193 source4/dsdb/samdb/ldb_modules/samba3sam.c 				       sid, (ndr_push_flags_fn_t)ndr_push_dom_sid);
sid               194 source4/dsdb/samdb/ldb_modules/samba3sam.c 	talloc_free(sid);
sid               206 source4/dsdb/samdb/ldb_modules/samba3sam.c 	struct dom_sid *sid;
sid               209 source4/dsdb/samdb/ldb_modules/samba3sam.c 	sid = talloc(ctx, struct dom_sid);
sid               210 source4/dsdb/samdb/ldb_modules/samba3sam.c 	if (sid == NULL) {
sid               214 source4/dsdb/samdb/ldb_modules/samba3sam.c 	ndr_err = ndr_pull_struct_blob(val, sid, NULL, sid,
sid               220 source4/dsdb/samdb/ldb_modules/samba3sam.c 	out.data = (uint8_t *)dom_sid_string(ctx, sid);
sid               227 source4/dsdb/samdb/ldb_modules/samba3sam.c 	talloc_free(sid);
sid                73 source4/dsdb/samdb/ldb_modules/samldb.c 	struct dom_sid *sid;
sid               701 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
sid               705 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->domain_sid = dom_sid_dup(ac, ac->sid);
sid               739 source4/dsdb/samdb/ldb_modules/samldb.c 				const struct dom_sid *sid)
sid               744 source4/dsdb/samdb/ldb_modules/samldb.c 	ndr_err = ndr_push_struct_blob(&v, msg, NULL, sid,
sid               759 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->sid = dom_sid_add_rid(ac, ac->domain_sid, ac->next_rid + 1);
sid               760 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
sid               764 source4/dsdb/samdb/ldb_modules/samldb.c 	if ( ! samldb_msg_add_sid(ac->msg, "objectSid", ac->sid)) {
sid               825 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
sid               832 source4/dsdb/samdb/ldb_modules/samldb.c 				 ldap_encode_ndr_dom_sid(ac, ac->sid));
sid               902 source4/dsdb/samdb/ldb_modules/samldb.c 	new_id = ac->sid->sub_auths[ac->sid->num_auths - 1];
sid              1045 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->sid = samdb_result_dom_sid(ac, ac->msg, "objectSid");
sid              1046 source4/dsdb/samdb/ldb_modules/samldb.c 	if ( ! ac->sid) {
sid              1110 source4/dsdb/samdb/ldb_modules/samldb.c 					       dom_sid_string(ares, ac->sid), ldb_dn_get_linearized(ares->message->dn));
sid              1124 source4/dsdb/samdb/ldb_modules/samldb.c 			 dom_sid_string(ares, ac->sid), name);
sid              1167 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
sid              1171 source4/dsdb/samdb/ldb_modules/samldb.c 	status = dom_sid_split_rid(ac, ac->sid, &ac->domain_sid, NULL);
sid              1205 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->sid = samdb_result_dom_sid(ac->msg, ac->msg, "objectSid");
sid              1206 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
sid              1207 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->sid = dom_sid_parse_talloc(ac->msg,
sid              1209 source4/dsdb/samdb/ldb_modules/samldb.c 		if (!ac->sid) {
sid              1216 source4/dsdb/samdb/ldb_modules/samldb.c 		if ( ! samldb_msg_add_sid(ac->msg, "objectSid", ac->sid)) {
sid                35 source4/dsdb/samdb/samdb_privilege.c 					  const struct dom_sid *sid)
sid                43 source4/dsdb/samdb/samdb_privilege.c 	sidstr = ldap_encode_ndr_dom_sid(mem_ctx, sid);
sid               922 source4/dsdb/schema/schema_syntax.c 			ndr_err = ndr_push_struct_blob(&sid_blob, tmp_ctx, schema->iconv_convenience, &id3.sid,
sid              1001 source4/dsdb/schema/schema_syntax.c 							   tmp_ctx, schema->iconv_convenience, &id3.sid,
sid               841 source4/heimdal/lib/hx509/cms.c 	ret = find_CMSIdentifier(context, &signer_info->sid, certs,
sid              1175 source4/heimdal/lib/hx509/cms.c     ret = fill_CMSIdentifier(cert, cmsidflag, &signer_info->sid);
sid                41 source4/lib/ldb-samba/ldif_handlers.c 	struct dom_sid *sid;
sid                42 source4/lib/ldb-samba/ldif_handlers.c 	sid = dom_sid_parse_length(mem_ctx, in);
sid                43 source4/lib/ldb-samba/ldif_handlers.c 	if (sid == NULL) {
sid                46 source4/lib/ldb-samba/ldif_handlers.c 	ndr_err = ndr_push_struct_blob(out, mem_ctx, NULL, sid,
sid                48 source4/lib/ldb-samba/ldif_handlers.c 	talloc_free(sid);
sid                61 source4/lib/ldb-samba/ldif_handlers.c 	struct dom_sid *sid;
sid                64 source4/lib/ldb-samba/ldif_handlers.c 	sid = talloc(mem_ctx, struct dom_sid);
sid                65 source4/lib/ldb-samba/ldif_handlers.c 	if (sid == NULL) {
sid                68 source4/lib/ldb-samba/ldif_handlers.c 	ndr_err = ndr_pull_struct_blob_all(in, sid, NULL, sid,
sid                71 source4/lib/ldb-samba/ldif_handlers.c 		talloc_free(sid);
sid                74 source4/lib/ldb-samba/ldif_handlers.c 	*out = data_blob_string_const(dom_sid_string(mem_ctx, sid));
sid                75 source4/lib/ldb-samba/ldif_handlers.c 	talloc_free(sid);
sid               146 source4/lib/ldb-samba/ldif_handlers.c 	struct dom_sid sid;
sid               165 source4/lib/ldb-samba/ldif_handlers.c 	ndr_err = ndr_pull_struct_blob_all(out, mem_ctx, NULL, &sid,
sid                35 source4/libcli/auth/credentials.h 	struct dom_sid *sid;
sid               554 source4/libcli/cldap/cldap.c 		struct dom_sid *sid = dom_sid_parse_talloc(tmp_ctx, io->in.domain_sid);
sid               555 source4/libcli/cldap/cldap.c 		if (sid == NULL) goto failed;
sid               557 source4/libcli/cldap/cldap.c 						ldap_encode_ndr_dom_sid(tmp_ctx, sid));
sid                65 source4/libcli/security/sddl.c 	const char *sid;
sid               102 source4/libcli/security/sddl.c 		struct dom_sid *sid;
sid               110 source4/libcli/security/sddl.c 		sid = dom_sid_parse_talloc(mem_ctx, sid_str);
sid               112 source4/libcli/security/sddl.c 		return sid;
sid               126 source4/libcli/security/sddl.c 	if (sid_codes[i].sid == NULL) {
sid               130 source4/libcli/security/sddl.c 	return dom_sid_parse_talloc(mem_ctx, sid_codes[i].sid);
sid               189 source4/libcli/security/sddl.c 	struct dom_sid *sid;
sid               247 source4/libcli/security/sddl.c 	sid = sddl_decode_sid(mem_ctx, &s, domain_sid);
sid               248 source4/libcli/security/sddl.c 	if (sid == NULL) {
sid               251 source4/libcli/security/sddl.c 	ace->trustee = *sid;
sid               252 source4/libcli/security/sddl.c 	talloc_free(sid);
sid               427 source4/libcli/security/sddl.c static char *sddl_encode_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid,
sid               433 source4/libcli/security/sddl.c 	sidstr = dom_sid_string(mem_ctx, sid);
sid               437 source4/libcli/security/sddl.c 	for (i=0;sid_codes[i].sid;i++) {
sid               438 source4/libcli/security/sddl.c 		if (strcmp(sidstr, sid_codes[i].sid) == 0) {
sid               445 source4/libcli/security/sddl.c 	if (dom_sid_in_domain(domain_sid, sid)) {
sid               446 source4/libcli/security/sddl.c 		uint32_t rid = sid->sub_auths[sid->num_auths-1];
sid               458 source4/libcli/security/sddl.c 	return dom_sid_string(mem_ctx, sid);
sid               563 source4/libcli/security/sddl.c 		char *sid = sddl_encode_sid(tmp_ctx, sd->owner_sid, domain_sid);
sid               564 source4/libcli/security/sddl.c 		if (sid == NULL) goto failed;
sid               565 source4/libcli/security/sddl.c 		sddl = talloc_asprintf_append_buffer(sddl, "O:%s", sid);
sid               570 source4/libcli/security/sddl.c 		char *sid = sddl_encode_sid(tmp_ctx, sd->group_sid, domain_sid);
sid               571 source4/libcli/security/sddl.c 		if (sid == NULL) goto failed;
sid               572 source4/libcli/security/sddl.c 		sddl = talloc_asprintf_append_buffer(sddl, "G:%s", sid);
sid               374 source4/libcli/security/security_descriptor.c 		struct dom_sid *sid;
sid               385 source4/libcli/security/security_descriptor.c 		sid = dom_sid_parse_talloc(ace, sidstr);
sid               386 source4/libcli/security/security_descriptor.c 		if (sid == NULL) {
sid               390 source4/libcli/security/security_descriptor.c 		ace->trustee = *sid;
sid               513 source4/libcli/security/security_descriptor.c 	struct dom_sid *sid;
sid               521 source4/libcli/security/security_descriptor.c 	sid = dom_sid_parse_talloc(ace, sid_str);
sid               522 source4/libcli/security/security_descriptor.c 	if (sid == NULL) {
sid               527 source4/libcli/security/security_descriptor.c 	ace->trustee = *sid;
sid                82 source4/libcli/security/security_token.c bool security_token_is_sid(const struct security_token *token, const struct dom_sid *sid)
sid                84 source4/libcli/security/security_token.c 	if (dom_sid_equal(token->user_sid, sid)) {
sid                93 source4/libcli/security/security_token.c 	struct dom_sid *sid = dom_sid_parse_talloc(NULL, sid_string);
sid                94 source4/libcli/security/security_token.c 	if (!sid) return false;
sid                96 source4/libcli/security/security_token.c 	ret = security_token_is_sid(token, sid);
sid                98 source4/libcli/security/security_token.c 	talloc_free(sid);
sid               112 source4/libcli/security/security_token.c bool security_token_has_sid(const struct security_token *token, const struct dom_sid *sid)
sid               116 source4/libcli/security/security_token.c 		if (dom_sid_equal(token->sids[i], sid)) {
sid               126 source4/libcli/security/security_token.c 	struct dom_sid *sid = dom_sid_parse_talloc(NULL, sid_string);
sid               127 source4/libcli/security/security_token.c 	if (!sid) return false;
sid               129 source4/libcli/security/security_token.c 	ret = security_token_has_sid(token, sid);
sid               131 source4/libcli/security/security_token.c 	talloc_free(sid);
sid               137 source4/libcli/util/clilsa.c NTSTATUS smblsa_sid_privileges(struct smbcli_state *cli, struct dom_sid *sid, 
sid               150 source4/libcli/util/clilsa.c 	r.in.sid = sid;
sid               167 source4/libcli/util/clilsa.c 	struct dom_sid *sid;
sid               170 source4/libcli/util/clilsa.c 	sid = dom_sid_parse_talloc(mem_ctx, sid_str);
sid               171 source4/libcli/util/clilsa.c 	if (sid == NULL) {
sid               176 source4/libcli/util/clilsa.c 	status = smblsa_sid_privileges(cli, sid, mem_ctx, &rights);
sid               208 source4/libcli/util/clilsa.c 	struct dom_sid *sid;
sid               216 source4/libcli/util/clilsa.c 	sid = dom_sid_parse_talloc(mem_ctx2, sid_str);
sid               217 source4/libcli/util/clilsa.c 	if (sid == NULL) {
sid               226 source4/libcli/util/clilsa.c 	sids.sids[0].sid = sid;
sid               270 source4/libcli/util/clilsa.c 	struct dom_sid *sid;
sid               304 source4/libcli/util/clilsa.c 	sid = domains->domains[0].sid;
sid               308 source4/libcli/util/clilsa.c 				     dom_sid_string(mem_ctx2, sid), rid);
sid               319 source4/libcli/util/clilsa.c NTSTATUS smblsa_sid_add_privileges(struct smbcli_state *cli, struct dom_sid *sid, 
sid               332 source4/libcli/util/clilsa.c 	r.in.sid = sid;
sid               341 source4/libcli/util/clilsa.c NTSTATUS smblsa_sid_del_privileges(struct smbcli_state *cli, struct dom_sid *sid, 
sid               354 source4/libcli/util/clilsa.c 	r.in.sid = sid;
sid               261 source4/libnet/groupinfo.c 	struct dom_sid *sid;
sid               279 source4/libnet/groupinfo.c 	if (io->in.sid) {
sid               280 source4/libnet/groupinfo.c 		sid = dom_sid_parse_talloc(s, io->in.sid);
sid               281 source4/libnet/groupinfo.c 		if (composite_nomem(sid, c)) return c;
sid               285 source4/libnet/groupinfo.c 		s->opengroup.in.rid            = sid->sub_auths[sid->num_auths - 1];
sid                31 source4/libnet/groupinfo.h 		const char *sid;
sid                34 source4/libnet/libnet.h 		struct dom_sid *sid;
sid              1733 source4/libnet/libnet_become_dc.c 	identifier->sid		= s->zero_sid;
sid              1757 source4/libnet/libnet_become_dc.c 		domain_admins_sid = dom_sid_add_rid(vs, s->domain.sid, DOMAIN_RID_ADMINS);
sid              1862 source4/libnet/libnet_become_dc.c 		v[0].sid		= s->zero_sid;
sid              1925 source4/libnet/libnet_become_dc.c 		v[0].sid		= s->zero_sid;
sid              1929 source4/libnet/libnet_become_dc.c 		v[1].sid		= s->zero_sid;
sid              1933 source4/libnet/libnet_become_dc.c 		v[2].sid		= s->zero_sid;
sid              1981 source4/libnet/libnet_become_dc.c 		v[0].sid		= s->zero_sid;
sid              1985 source4/libnet/libnet_become_dc.c 		v[1].sid		= s->zero_sid;
sid              1989 source4/libnet/libnet_become_dc.c 		v[2].sid		= s->zero_sid;
sid              2037 source4/libnet/libnet_become_dc.c 		v[0].sid		= s->zero_sid;
sid              2069 source4/libnet/libnet_become_dc.c 		v[0].sid		= s->zero_sid;
sid              2151 source4/libnet/libnet_become_dc.c 		v[0].sid		= s->zero_sid;
sid              2551 source4/libnet/libnet_become_dc.c 	s->schema_part.nc.sid	= s->zero_sid;
sid              2615 source4/libnet/libnet_become_dc.c 	s->config_part.nc.sid	= s->zero_sid;
sid              2677 source4/libnet/libnet_become_dc.c 	s->domain_part.nc.sid	= s->zero_sid;
sid              2988 source4/libnet/libnet_become_dc.c 	s->domain.sid		= dom_sid_dup(s, r->in.domain_sid);
sid              2989 source4/libnet/libnet_become_dc.c 	if (composite_nomem(s->domain.sid, c)) return c;
sid                29 source4/libnet/libnet_become_dc.h 	const struct dom_sid *sid;
sid               163 source4/libnet/libnet_domain.c 	r->out.sid           = talloc(s, struct dom_sid2 *);
sid               164 source4/libnet/libnet_domain.c 	if (composite_nomem(r->out.sid, c)) return;
sid               215 source4/libnet/libnet_domain.c 	r->in.sid            = *s->lookup.out.sid;
sid               367 source4/libnet/libnet_domain.c 		ctx->samr.sid         = talloc_steal(ctx, *s->lookup.out.sid);
sid               852 source4/libnet/libnet_domain.c 		talloc_free(ctx->samr.sid);
sid               854 source4/libnet/libnet_domain.c 		ctx->samr.sid = NULL;
sid              1137 source4/libnet/libnet_domain.c 		s->domains[i].sid  = NULL;  /* this is to be filled out later */
sid                59 source4/libnet/libnet_domain.h 			const char *sid;
sid               256 source4/libnet/libnet_group.c 		s->info.in.sid           = s->sid_string;
sid               305 source4/libnet/libnet_group.c 		s->info.in.sid           = s->sid_string;
sid               346 source4/libnet/libnet_group.c 	s->info.in.sid           = s->lookup.out.sidstr;
sid               400 source4/libnet/libnet_group.c 		io->out.group_sid = talloc_steal(mem_ctx, s->lookup.out.sid);
sid               659 source4/libnet/libnet_group.c 			struct dom_sid *domain_sid = (*s->query_domain.out.info)->domain.sid;
sid               670 source4/libnet/libnet_group.c 			s->groups[i].sid = dom_sid_string(c, group_sid);
sid               671 source4/libnet/libnet_group.c 			if (composite_nomem(s->groups[i].sid, c)) return;
sid                68 source4/libnet/libnet_group.h 			const char *sid;
sid               565 source4/libnet/libnet_join.c 		struct dom_sid2 *sid = NULL;
sid               569 source4/libnet/libnet_join.c 		l.out.sid = &sid;
sid               579 source4/libnet/libnet_join.c 		connect_with_info->out.domain_sid = *l.out.sid;
sid               586 source4/libnet/libnet_join.c 	od.in.sid = connect_with_info->out.domain_sid;
sid               373 source4/libnet/libnet_lookup.c 		io->out.sid = NULL;
sid               390 source4/libnet/libnet_lookup.c 					io->out.sid = dom_sid_add_rid(mem_ctx, domains->domains[0].sid, io->out.rid);
sid               391 source4/libnet/libnet_lookup.c 					NT_STATUS_HAVE_NO_MEMORY(io->out.sid);
sid               392 source4/libnet/libnet_lookup.c 					io->out.sidstr = dom_sid_string(mem_ctx, io->out.sid);
sid                51 source4/libnet/libnet_lookup.h 		struct dom_sid *sid;
sid               533 source4/libnet/libnet_passwd.c 	struct dom_sid2 *sid = NULL;
sid               576 source4/libnet/libnet_passwd.c 	ld.out.sid = &sid;
sid               591 source4/libnet/libnet_passwd.c 	od.in.sid = *ld.out.sid;
sid               726 source4/libnet/libnet_rpc.c 	s->r.out.domain_sid  = (*s->lsa_query_info.out.info)->domain.sid;
sid                39 source4/libnet/libnet_samdump.c         struct dom_sid *sid;
sid                94 source4/libnet/libnet_samdump.c 	struct dom_sid *dom_sid = delta->delta_id_union.sid;
sid                99 source4/libnet/libnet_samdump.c 	n->sid = talloc_steal(n, dom_sid);
sid               198 source4/libnet/libnet_samdump.c 			       t->name, dom_sid_string(mem_ctx, t->sid), 
sid                46 source4/libnet/libnet_samsync_ldb.c         struct dom_sid *sid;
sid                63 source4/libnet/libnet_samsync_ldb.c 							 struct dom_sid *sid,
sid                67 source4/libnet/libnet_samsync_ldb.c 	const char *sidstr = dom_sid_string(mem_ctx, sid);
sid               907 source4/libnet/libnet_samsync_ldb.c 				   ldap_encode_ndr_dom_sid(mem_ctx, alias_member->sids.sids[i].sid)); 
sid               915 source4/libnet/libnet_samsync_ldb.c 									     alias_member->sids.sids[i].sid, 
sid               948 source4/libnet/libnet_samsync_ldb.c 	struct dom_sid *sid = delta->delta_id_union.sid;
sid               965 source4/libnet/libnet_samsync_ldb.c 			   "(objectSid=%s)", ldap_encode_ndr_dom_sid(mem_ctx, sid)); 
sid               973 source4/libnet/libnet_samsync_ldb.c 								     sid,
sid               982 source4/libnet/libnet_samsync_ldb.c 						dom_sid_string(mem_ctx, sid));
sid              1011 source4/libnet/libnet_samsync_ldb.c 	struct dom_sid *sid = delta->delta_id_union.sid;
sid              1026 source4/libnet/libnet_samsync_ldb.c 			   ldap_encode_ndr_dom_sid(mem_ctx, sid)); 
sid              1035 source4/libnet/libnet_samsync_ldb.c 						dom_sid_string(mem_ctx, sid));
sid               683 source4/libnet/libnet_user.c 		s->userinfo.in.sid = s->sid_string;
sid               739 source4/libnet/libnet_user.c 		s->userinfo.in.sid = s->sid_string;
sid               779 source4/libnet/libnet_user.c 	s->userinfo.in.sid = s->lookup.out.sidstr;
sid               832 source4/libnet/libnet_user.c 		r->out.user_sid = dom_sid_add_rid(mem_ctx, s->ctx->samr.sid, info->rid);
sid               833 source4/libnet/libnet_user.c 		r->out.primary_group_sid = dom_sid_add_rid(mem_ctx, s->ctx->samr.sid, info->primary_gid);
sid              1122 source4/libnet/libnet_user.c 			struct dom_sid *domain_sid = (*s->query_domain.out.info)->domain.sid;
sid              1133 source4/libnet/libnet_user.c 			s->users[i].sid = dom_sid_string(c, user_sid);
sid              1134 source4/libnet/libnet_user.c 			if (composite_nomem(s->users[i].sid, c)) return;
sid               150 source4/libnet/libnet_user.h 			const char *sid;
sid               260 source4/libnet/userinfo.c 	struct dom_sid *sid;
sid               278 source4/libnet/userinfo.c 	if (io->in.sid) {
sid               279 source4/libnet/userinfo.c 		sid = dom_sid_parse_talloc(s, io->in.sid);
sid               280 source4/libnet/userinfo.c 		if (composite_nomem(sid, c)) return c;
sid               284 source4/libnet/userinfo.c 		s->openuser.in.rid            = sid->sub_auths[sid->num_auths - 1];
sid                31 source4/libnet/userinfo.h 		const char *sid;
sid                75 source4/librpc/ndr/py_security.c 	struct dom_sid *sid = py_talloc_get_ptr(self);
sid                81 source4/librpc/ndr/py_security.c 	if (str != NULL && !dom_sid_parse(str, sid)) {
sid               136 source4/librpc/ndr/py_security.c 	struct dom_sid *sid;
sid               142 source4/librpc/ndr/py_security.c 	sid = py_talloc_get_ptr(py_sid);
sid               143 source4/librpc/ndr/py_security.c 	status = security_descriptor_dacl_del(desc, sid);
sid               152 source4/librpc/ndr/py_security.c 	struct dom_sid *sid;
sid               158 source4/librpc/ndr/py_security.c 	sid = py_talloc_get_ptr(py_sid);
sid               159 source4/librpc/ndr/py_security.c 	status = security_descriptor_sacl_del(desc, sid);
sid               174 source4/librpc/ndr/py_security.c 	struct dom_sid *sid;
sid               179 source4/librpc/ndr/py_security.c 	sid = py_talloc_get_ptr(py_sid);
sid               181 source4/librpc/ndr/py_security.c 	secdesc = sddl_decode(NULL, sddl, sid);
sid               192 source4/librpc/ndr/py_security.c 	struct dom_sid *sid = py_talloc_get_ptr(py_sid);
sid               197 source4/librpc/ndr/py_security.c 	text = sddl_encode(NULL, desc, sid);
sid               234 source4/librpc/ndr/py_security.c 	struct dom_sid *sid;
sid               239 source4/librpc/ndr/py_security.c 	sid = py_talloc_get_ptr(py_sid);
sid               241 source4/librpc/ndr/py_security.c 	return PyBool_FromLong(security_token_is_sid(token, sid));
sid               247 source4/librpc/ndr/py_security.c 	struct dom_sid *sid;
sid               252 source4/librpc/ndr/py_security.c 	sid = py_talloc_get_ptr(py_sid);
sid               254 source4/librpc/ndr/py_security.c 	return PyBool_FromLong(security_token_has_sid(token, sid));
sid               363 source4/librpc/ndr/py_security.c 	struct dom_sid *sid;
sid               370 source4/librpc/ndr/py_security.c         sid = dom_sid_parse_talloc(NULL, str);
sid               372 source4/librpc/ndr/py_security.c 	ret = py_talloc_import(&dom_sid_Type, sid);
sid               373 source4/librpc/ndr/py_security.c 	talloc_free(sid);
sid               112 source4/nbt_server/dgram/netlogon.c 	struct dom_sid *sid;
sid               129 source4/nbt_server/dgram/netlogon.c 		sid = &netlogon->req.logon.sid;
sid               131 source4/nbt_server/dgram/netlogon.c 		sid = NULL;
sid               134 source4/nbt_server/dgram/netlogon.c 	status = fill_netlogon_samlogon_response(samctx, packet, NULL, name->name, sid, NULL, 
sid               139 source4/nbt_server/dgram/netlogon.c 			 name->name, dom_sid_string(packet, sid), netlogon->req.logon.nt_version, nt_errstr(status)));
sid               145 source4/nbt_server/irpc.c 	r->sid = *req->in.domain_sid;
sid               121 source4/ntp_signd/ntp_signd.c 	struct dom_sid *sid;
sid               163 source4/ntp_signd/ntp_signd.c 	sid = dom_sid_add_rid(tmp_ctx, domain_sid, sign_request.key_id & 0x7FFFFFFF);
sid               164 source4/ntp_signd/ntp_signd.c 	if (!sid) {
sid               172 source4/ntp_signd/ntp_signd.c 				 dom_sid_string(tmp_ctx, sid));
sid               174 source4/ntp_signd/ntp_signd.c 		DEBUG(2, ("Failed to search for SID %s in SAM for NTP signing: %s\n", dom_sid_string(tmp_ctx, sid),
sid               181 source4/ntp_signd/ntp_signd.c 		DEBUG(5, ("Failed to find SID %s in SAM for NTP signing\n", dom_sid_string(tmp_ctx, sid)));
sid               183 source4/ntp_signd/ntp_signd.c 		DEBUG(1, ("Found SID %s %u times in SAM for NTP signing\n", dom_sid_string(tmp_ctx, sid), res->count));
sid               191 source4/ntp_signd/ntp_signd.c 		DEBUG(1, ("Account %s for SID [%s] is disabled\n", ldb_dn_get_linearized(res->msgs[0]->dn), dom_sid_string(tmp_ctx, sid)));
sid               197 source4/ntp_signd/ntp_signd.c 		DEBUG(1, ("Account %s for SID [%s] is not a trust account\n", ldb_dn_get_linearized(res->msgs[0]->dn), dom_sid_string(tmp_ctx, sid)));
sid               204 source4/ntp_signd/ntp_signd.c 		DEBUG(1, ("No unicodePwd found on record of SID %s for NTP signing\n", dom_sid_string(tmp_ctx, sid)));
sid               168 source4/ntvfs/posix/pvfs_acl.c 	ids[0].sid = NULL;
sid               175 source4/ntvfs/posix/pvfs_acl.c 	ids[1].sid = NULL;
sid               183 source4/ntvfs/posix/pvfs_acl.c 	sd->owner_sid = talloc_steal(sd, ids[0].sid);
sid               184 source4/ntvfs/posix/pvfs_acl.c 	sd->group_sid = talloc_steal(sd, ids[1].sid);
sid               309 source4/ntvfs/posix/pvfs_acl.c 	ids->sid = NULL;
sid               324 source4/ntvfs/posix/pvfs_acl.c 			ids->sid = new_sd->owner_sid;
sid               342 source4/ntvfs/posix/pvfs_acl.c 			ids->sid = new_sd->group_sid;
sid               799 source4/ntvfs/posix/pvfs_acl.c 	ids[0].sid = NULL;
sid               806 source4/ntvfs/posix/pvfs_acl.c 	ids[1].sid = NULL;
sid               815 source4/ntvfs/posix/pvfs_acl.c 	sd->owner_sid = talloc_steal(sd, ids[0].sid);
sid               816 source4/ntvfs/posix/pvfs_acl.c 	sd->group_sid = talloc_steal(sd, ids[1].sid);
sid                72 source4/ntvfs/posix/pvfs_acl_nfs4.c 	ids[0].sid = NULL;
sid                79 source4/ntvfs/posix/pvfs_acl_nfs4.c 	ids[1].sid = NULL;
sid                92 source4/ntvfs/posix/pvfs_acl_nfs4.c 		ids[i+2].sid = NULL;
sid               103 source4/ntvfs/posix/pvfs_acl_nfs4.c 	sd->owner_sid = talloc_steal(sd, ids[0].sid);
sid               104 source4/ntvfs/posix/pvfs_acl_nfs4.c 	sd->group_sid = talloc_steal(sd, ids[1].sid);
sid               112 source4/ntvfs/posix/pvfs_acl_nfs4.c 		ace.trustee = *ids[i+2].sid;
sid               158 source4/ntvfs/posix/pvfs_acl_nfs4.c 		ids[i].sid = dom_sid_dup(ids, &ace->trustee);
sid               159 source4/ntvfs/posix/pvfs_acl_nfs4.c 		if (ids[i].sid == NULL) {
sid               118 source4/ntvfs/unixuid/vfs_unixuid.c 	ids[0].sid = token->user_sid;
sid               122 source4/ntvfs/unixuid/vfs_unixuid.c 	ids[1].sid = token->group_sid;
sid               131 source4/ntvfs/unixuid/vfs_unixuid.c 		ids[i+2].sid = token->sids[i+2];
sid                77 source4/rpc_server/lsa/dcesrv_lsa.c 					   struct dom_sid *sid,
sid               190 source4/rpc_server/lsa/dcesrv_lsa.c 		r2.in.sid = astate->account_sid;
sid               409 source4/rpc_server/lsa/dcesrv_lsa.c 	info->sid         = state->domain_sid;
sid               421 source4/rpc_server/lsa/dcesrv_lsa.c 	info->sid         = state->domain_sid;
sid               573 source4/rpc_server/lsa/dcesrv_lsa.c 	astate->account_sid = dom_sid_dup(astate, r->in.sid);
sid               641 source4/rpc_server/lsa/dcesrv_lsa.c 		r->out.sids->sids[i].sid = 
sid               645 source4/rpc_server/lsa/dcesrv_lsa.c 		NT_STATUS_HAVE_NO_MEMORY(r->out.sids->sids[i].sid);
sid               707 source4/rpc_server/lsa/dcesrv_lsa.c 	    || (dom_sid_in_domain(policy_state->builtin_sid, r->in.info->sid))) {
sid               715 source4/rpc_server/lsa/dcesrv_lsa.c 	    || (dom_sid_equal(policy_state->domain_sid, r->in.info->sid))) {
sid               870 source4/rpc_server/lsa/dcesrv_lsa.c 	if (r->in.info->sid) {
sid               871 source4/rpc_server/lsa/dcesrv_lsa.c 		const char *sid_string = dom_sid_string(mem_ctx, r->in.info->sid);
sid              1073 source4/rpc_server/lsa/dcesrv_lsa.c 	r2.in.info->sid = r->in.info->sid;
sid              1116 source4/rpc_server/lsa/dcesrv_lsa.c 	sid_string = dom_sid_string(mem_ctx, r->in.sid);
sid              1268 source4/rpc_server/lsa/dcesrv_lsa.c 	opn.in.sid = r->in.dom_sid;
sid              1299 source4/rpc_server/lsa/dcesrv_lsa.c 	info_ex->sid 
sid              1364 source4/rpc_server/lsa/dcesrv_lsa.c 		r->out.info->info_basic.sid
sid              1415 source4/rpc_server/lsa/dcesrv_lsa.c 	opn.in.sid = r->in.dom_sid;
sid              1554 source4/rpc_server/lsa/dcesrv_lsa.c 		entries[i].sid = samdb_result_dom_sid(mem_ctx, domains[i], "securityIdentifier");
sid              1694 source4/rpc_server/lsa/dcesrv_lsa.c 	astate->account_sid = dom_sid_dup(astate, r->in.sid);
sid              1803 source4/rpc_server/lsa/dcesrv_lsa.c 	sidstr = ldap_encode_ndr_dom_sid(mem_ctx, r->in.sid);
sid              1818 source4/rpc_server/lsa/dcesrv_lsa.c 			  dom_sid_string(mem_ctx, r->in.sid),
sid              1851 source4/rpc_server/lsa/dcesrv_lsa.c 					   struct dom_sid *sid,
sid              1860 source4/rpc_server/lsa/dcesrv_lsa.c 	sidstr = ldap_encode_ndr_dom_sid(mem_ctx, sid);
sid              1878 source4/rpc_server/lsa/dcesrv_lsa.c 								 sid, &msg->dn);
sid              1893 source4/rpc_server/lsa/dcesrv_lsa.c 		r2.in.sid = sid;
sid              2003 source4/rpc_server/lsa/dcesrv_lsa.c 		r2.in.sid = astate->account_sid;
sid              2826 source4/rpc_server/lsa/dcesrv_lsa.c 		r->out.sids->sids[i].sid = samdb_result_dom_sid(r->out.sids->sids,
sid              2828 source4/rpc_server/lsa/dcesrv_lsa.c 		NT_STATUS_HAVE_NO_MEMORY(r->out.sids->sids[i].sid);
sid              2852 source4/rpc_server/lsa/dcesrv_lsa.c 					  r->in.sid, r->in.rights);
sid              2872 source4/rpc_server/lsa/dcesrv_lsa.c 					  r->in.sid, r->in.rights);
sid                28 source4/rpc_server/lsa/lsa_lookup.c 	const char *sid;
sid                33 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_WORLD,
sid                38 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_CREATOR_OWNER,
sid                43 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_CREATOR_GROUP,
sid                48 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_OWNER_RIGHTS,
sid                54 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_DIALUP,
sid                60 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_NETWORK,
sid                66 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_BATCH,
sid                72 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_INTERACTIVE,
sid                78 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_SERVICE,
sid                84 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_ANONYMOUS,
sid                90 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_PROXY,
sid                96 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_ENTERPRISE_DCS,
sid               102 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_SELF,
sid               108 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_AUTHENTICATED_USERS,
sid               114 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_RESTRICTED,
sid               120 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_TERMINAL_SERVER_USERS,
sid               126 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_REMOTE_INTERACTIVE,
sid               132 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_THIS_ORGANISATION,
sid               138 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_SYSTEM,
sid               144 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_LOCAL_SERVICE,
sid               150 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_NETWORK_SERVICE,
sid               156 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_DIGEST_AUTHENTICATION,
sid               162 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_ENTERPRISE_DCS,
sid               168 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_NTLM_AUTHENTICATION,
sid               174 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_OTHER_ORGANISATION,
sid               180 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_SCHANNEL_AUTHENTICATION,
sid               186 source4/rpc_server/lsa/lsa_lookup.c 		.sid = SID_NT_IUSR,
sid               190 source4/rpc_server/lsa/lsa_lookup.c 		.sid = NULL,
sid               196 source4/rpc_server/lsa/lsa_lookup.c 					struct dom_sid **sid, uint32_t *rtype) 
sid               199 source4/rpc_server/lsa/lsa_lookup.c 	for (i=0; well_known[i].sid; i++) {
sid               204 source4/rpc_server/lsa/lsa_lookup.c 				*sid = dom_sid_parse_talloc(mem_ctx, well_known[i].sid);
sid               211 source4/rpc_server/lsa/lsa_lookup.c 				*sid = dom_sid_parse_talloc(mem_ctx, well_known[i].sid);
sid               225 source4/rpc_server/lsa/lsa_lookup.c 	for (i=0; well_known[i].sid; i++) {
sid               226 source4/rpc_server/lsa/lsa_lookup.c 		if (strcasecmp_m(sid_str, well_known[i].sid) == 0) {
sid               243 source4/rpc_server/lsa/lsa_lookup.c 				struct dom_sid **sid, enum lsa_SidType *rtype)
sid               275 source4/rpc_server/lsa/lsa_lookup.c 		status = lookup_well_known_names(mem_ctx, NULL, username, authority_name, sid, rtype);
sid               282 source4/rpc_server/lsa/lsa_lookup.c 			*sid =  dom_sid_parse_talloc(mem_ctx, SID_NT_AUTHORITY);
sid               288 source4/rpc_server/lsa/lsa_lookup.c 			*sid = dom_sid_parse_talloc(mem_ctx, SID_BUILTIN);
sid               294 source4/rpc_server/lsa/lsa_lookup.c 			*sid =  state->domain_sid;
sid               300 source4/rpc_server/lsa/lsa_lookup.c 			*sid =  state->domain_sid;
sid               310 source4/rpc_server/lsa/lsa_lookup.c 		status = dcesrv_lsa_lookup_name(ev_ctx, lp_ctx, state, mem_ctx, name, authority_name, sid, rtype);
sid               320 source4/rpc_server/lsa/lsa_lookup.c 		status = dcesrv_lsa_lookup_name(ev_ctx, lp_ctx, state, mem_ctx, name, authority_name, sid, rtype);
sid               330 source4/rpc_server/lsa/lsa_lookup.c 		status = dcesrv_lsa_lookup_name(ev_ctx, lp_ctx, state, mem_ctx, name, authority_name, sid, rtype);
sid               339 source4/rpc_server/lsa/lsa_lookup.c 			*sid = dom_sid_parse_talloc(mem_ctx, SID_NT_AUTHORITY);
sid               346 source4/rpc_server/lsa/lsa_lookup.c 					       sid, rtype);
sid               372 source4/rpc_server/lsa/lsa_lookup.c 		*sid = domain_sid;
sid               385 source4/rpc_server/lsa/lsa_lookup.c 		*sid = samdb_result_dom_sid(mem_ctx, res[i], "objectSid");
sid               386 source4/rpc_server/lsa/lsa_lookup.c 		if (*sid == NULL) {
sid               391 source4/rpc_server/lsa/lsa_lookup.c 		if (!dom_sid_in_domain(domain_sid, *sid)) {
sid               417 source4/rpc_server/lsa/lsa_lookup.c 					  struct dom_sid *sid, 
sid               425 source4/rpc_server/lsa/lsa_lookup.c 		authority_sid = dom_sid_dup(mem_ctx, sid);
sid               431 source4/rpc_server/lsa/lsa_lookup.c 		authority_sid = sid;
sid               450 source4/rpc_server/lsa/lsa_lookup.c 	domains->domains[i].sid         = authority_sid;
sid               462 source4/rpc_server/lsa/lsa_lookup.c 				      struct dom_sid *sid, const char *sid_str,
sid               478 source4/rpc_server/lsa/lsa_lookup.c 	if (dom_sid_in_domain(state->domain_sid, sid)) {
sid               481 source4/rpc_server/lsa/lsa_lookup.c 	} else if (dom_sid_in_domain(state->builtin_sid, sid)) {
sid               493 source4/rpc_server/lsa/lsa_lookup.c 			   "objectSid=%s", ldap_encode_ndr_dom_sid(mem_ctx, sid));
sid               567 source4/rpc_server/lsa/lsa_lookup.c 		struct dom_sid *sid = r->in.sids->sids[i].sid;
sid               568 source4/rpc_server/lsa/lsa_lookup.c 		char *sid_str = dom_sid_string(mem_ctx, sid);
sid               587 source4/rpc_server/lsa/lsa_lookup.c 		status2 = dcesrv_lsa_lookup_sid(state, mem_ctx, sid, sid_str, 
sid               596 source4/rpc_server/lsa/lsa_lookup.c 						    authority_name, sid, 
sid               776 source4/rpc_server/lsa/lsa_lookup.c 		struct dom_sid *sid;
sid               784 source4/rpc_server/lsa/lsa_lookup.c 		r->out.sids->sids[i].sid         = NULL;
sid               788 source4/rpc_server/lsa/lsa_lookup.c 		status2 = dcesrv_lsa_lookup_name(dce_call->event_ctx, lp_ctx, policy_state, mem_ctx, name, &authority_name, &sid, &rtype);
sid               789 source4/rpc_server/lsa/lsa_lookup.c 		if (!NT_STATUS_IS_OK(status2) || sid->num_auths == 0) {
sid               794 source4/rpc_server/lsa/lsa_lookup.c 						    sid, domains, &sid_index);
sid               800 source4/rpc_server/lsa/lsa_lookup.c 		r->out.sids->sids[i].sid         = sid;
sid               917 source4/rpc_server/lsa/lsa_lookup.c 		struct dom_sid *sid;
sid               932 source4/rpc_server/lsa/lsa_lookup.c 						 &authority_name, &sid, &rtype);
sid               938 source4/rpc_server/lsa/lsa_lookup.c 						    sid, domains, &sid_index);
sid               944 source4/rpc_server/lsa/lsa_lookup.c 		r->out.sids->sids[i].rid         = sid->sub_auths[sid->num_auths-1];
sid               261 source4/rpc_server/netlogon/dcerpc_netlogon.c 	creds->sid = samdb_result_dom_sid(creds, msgs[0], "objectSid");
sid               406 source4/rpc_server/netlogon/dcerpc_netlogon.c 					   creds->sid,
sid               450 source4/rpc_server/netlogon/dcerpc_netlogon.c 					   creds->sid,
sid              1058 source4/rpc_server/netlogon/dcerpc_netlogon.c 		info->sid = samdb_result_dom_sid(mem_ctx, res, "objectSid");
sid              1063 source4/rpc_server/netlogon/dcerpc_netlogon.c 		info->sid = samdb_result_dom_sid(mem_ctx, res, "securityIdentifier");
sid              1432 source4/rpc_server/netlogon/dcerpc_netlogon.c 	trusts->array[0].sid  = samdb_result_dom_sid(mem_ctx, dom_res[0], "objectSid");
sid               274 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid               282 source4/rpc_server/samr/dcesrv_samr.c 	*r->out.sid = NULL;
sid               317 source4/rpc_server/samr/dcesrv_samr.c 	sid = samdb_result_dom_sid(mem_ctx, dom_msgs[0],
sid               320 source4/rpc_server/samr/dcesrv_samr.c 	if (sid == NULL) {
sid               324 source4/rpc_server/samr/dcesrv_samr.c 	*r->out.sid = sid;
sid               437 source4/rpc_server/samr/dcesrv_samr.c 	if (r->in.sid == NULL) {
sid               446 source4/rpc_server/samr/dcesrv_samr.c 			   ldap_encode_ndr_dom_sid(mem_ctx, r->in.sid));
sid               452 source4/rpc_server/samr/dcesrv_samr.c 		DEBUG(1, ("Failed to open domain %s: %s\n", dom_sid_string(mem_ctx, r->in.sid), ldb_errstring(c_state->sam_ctx)));
sid               483 source4/rpc_server/samr/dcesrv_samr.c 	d_state->domain_sid = dom_sid_dup(d_state, r->in.sid);
sid              1030 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid              1108 source4/rpc_server/samr/dcesrv_samr.c 	sid = samdb_search_dom_sid(d_state->sam_ctx, a_state,
sid              1110 source4/rpc_server/samr/dcesrv_samr.c 	if (sid == NULL) {
sid              1128 source4/rpc_server/samr/dcesrv_samr.c 	*r->out.rid = sid->sub_auths[sid->num_auths-1];
sid              1247 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid              1404 source4/rpc_server/samr/dcesrv_samr.c 	sid = samdb_result_dom_sid(mem_ctx, msgs[0], "objectSid");
sid              1405 source4/rpc_server/samr/dcesrv_samr.c 	if (sid == NULL) {
sid              1474 source4/rpc_server/samr/dcesrv_samr.c 	*r->out.rid = sid->sub_auths[sid->num_auths-1];
sid              1600 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid              1675 source4/rpc_server/samr/dcesrv_samr.c 	sid = samdb_search_dom_sid(d_state->sam_ctx, a_state,
sid              1692 source4/rpc_server/samr/dcesrv_samr.c 	*r->out.rid = sid->sub_auths[sid->num_auths-1];
sid              1832 source4/rpc_server/samr/dcesrv_samr.c 									    r->in.sids->sids[i].sid));
sid              1910 source4/rpc_server/samr/dcesrv_samr.c 		struct dom_sid *sid;
sid              1924 source4/rpc_server/samr/dcesrv_samr.c 		sid = samdb_result_dom_sid(mem_ctx, res[0], "objectSid");
sid              1925 source4/rpc_server/samr/dcesrv_samr.c 		if (sid == NULL) {
sid              1943 source4/rpc_server/samr/dcesrv_samr.c 		r->out.rids->ids[i] = sid->sub_auths[sid->num_auths-1];
sid              1992 source4/rpc_server/samr/dcesrv_samr.c 		struct dom_sid *sid;
sid              1996 source4/rpc_server/samr/dcesrv_samr.c 		sid = dom_sid_add_rid(mem_ctx, d_state->domain_sid, r->in.rids[i]);
sid              1997 source4/rpc_server/samr/dcesrv_samr.c 		if (sid == NULL) {
sid              2006 source4/rpc_server/samr/dcesrv_samr.c 				     ldap_encode_ndr_dom_sid(mem_ctx, sid));
sid              2050 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid              2063 source4/rpc_server/samr/dcesrv_samr.c 	sid = dom_sid_add_rid(mem_ctx, d_state->domain_sid, r->in.rid);
sid              2064 source4/rpc_server/samr/dcesrv_samr.c 	if (!sid) {
sid              2073 source4/rpc_server/samr/dcesrv_samr.c 			   ldap_encode_ndr_dom_sid(mem_ctx, sid),
sid              2080 source4/rpc_server/samr/dcesrv_samr.c 			 ret, dom_sid_string(mem_ctx, sid)));
sid              2087 source4/rpc_server/samr/dcesrv_samr.c 			 dom_sid_string(mem_ctx, sid)));
sid              2099 source4/rpc_server/samr/dcesrv_samr.c 	a_state->account_sid = talloc_steal(a_state, sid);
sid              2523 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid              2536 source4/rpc_server/samr/dcesrv_samr.c 	sid = dom_sid_add_rid(mem_ctx, d_state->domain_sid, r->in.rid);
sid              2537 source4/rpc_server/samr/dcesrv_samr.c 	if (sid == NULL)
sid              2545 source4/rpc_server/samr/dcesrv_samr.c 			   ldap_encode_ndr_dom_sid(mem_ctx, sid),
sid              2553 source4/rpc_server/samr/dcesrv_samr.c 			 ret, dom_sid_string(mem_ctx, sid)));
sid              2560 source4/rpc_server/samr/dcesrv_samr.c 			 dom_sid_string(mem_ctx, sid)));
sid              2572 source4/rpc_server/samr/dcesrv_samr.c 	a_state->account_sid = talloc_steal(a_state, sid);
sid              2750 source4/rpc_server/samr/dcesrv_samr.c 			   ldap_encode_ndr_dom_sid(mem_ctx, r->in.sid));
sid              2756 source4/rpc_server/samr/dcesrv_samr.c 			 ret, dom_sid_string(mem_ctx, r->in.sid)));
sid              2760 source4/rpc_server/samr/dcesrv_samr.c 								 r->in.sid, &memberdn);
sid              2810 source4/rpc_server/samr/dcesrv_samr.c 				       ldap_encode_ndr_dom_sid(mem_ctx, r->in.sid));
sid              2887 source4/rpc_server/samr/dcesrv_samr.c 			sids[i].sid = samdb_result_dom_sid(mem_ctx, msgs2[0],
sid              2890 source4/rpc_server/samr/dcesrv_samr.c 			if (sids[i].sid == NULL)
sid              2910 source4/rpc_server/samr/dcesrv_samr.c 	struct dom_sid *sid;
sid              2923 source4/rpc_server/samr/dcesrv_samr.c 	sid = dom_sid_add_rid(mem_ctx, d_state->domain_sid, r->in.rid);
sid              2924 source4/rpc_server/samr/dcesrv_samr.c 	if (!sid) {
sid              2932 source4/rpc_server/samr/dcesrv_samr.c 			   ldap_encode_ndr_dom_sid(mem_ctx, sid));
sid              2938 source4/rpc_server/samr/dcesrv_samr.c 			 dom_sid_string(mem_ctx, sid)));
sid              2945 source4/rpc_server/samr/dcesrv_samr.c 			 dom_sid_string(mem_ctx, sid)));
sid              2957 source4/rpc_server/samr/dcesrv_samr.c 	a_state->account_sid = talloc_steal(a_state, sid);
sid              3979 source4/rpc_server/samr/dcesrv_samr.c 				       ldap_encode_ndr_dom_sid(mem_ctx, r->in.sid));
sid              4316 source4/rpc_server/samr/dcesrv_samr.c 	*r->out.sid = dom_sid_add_rid(mem_ctx, d_state->domain_sid, r->in.rid);
sid              4317 source4/rpc_server/samr/dcesrv_samr.c 	if (!*r->out.sid) {
sid                62 source4/rpc_server/unixinfo/dcesrv_unixinfo.c 	ids->sid = &r->in.sid;
sid               103 source4/rpc_server/unixinfo/dcesrv_unixinfo.c 	ids->sid = NULL;
sid               117 source4/rpc_server/unixinfo/dcesrv_unixinfo.c 	r->out.sid = ids->sid;
sid               137 source4/rpc_server/unixinfo/dcesrv_unixinfo.c 	ids->sid = &r->in.sid;
sid               178 source4/rpc_server/unixinfo/dcesrv_unixinfo.c 	ids->sid = NULL;
sid               192 source4/rpc_server/unixinfo/dcesrv_unixinfo.c 	r->out.sid = ids->sid;
sid               145 source4/scripting/python/pyglue.c 	struct dom_sid *sid;
sid               153 source4/scripting/python/pyglue.c 	sid = dom_sid_parse_talloc(NULL, PyString_AsString(py_sid));
sid               155 source4/scripting/python/pyglue.c 	ret = samdb_set_domain_sid(ldb, sid);
sid                33 source4/torture/ldb/ldb.c static const char *sid = "S-1-5-21-4177067393-1453636373-93818737";
sid                64 source4/torture/ldb/ldb.c 	string_sid_blob = data_blob_string_const(sid);
sid                84 source4/torture/ldb/ldb.c 				       string_sid_blob, data_blob_string_const(sid),
sid               143 source4/torture/ldb/ldb.c 	torture_assert_data_blob_equal(torture, string_sid_blob, data_blob_string_const(sid),
sid               194 source4/torture/ldb/ldb.c 	string_sid_blob = data_blob_string_const(sid);
sid               232 source4/torture/ldb/ldb.c 				       string_sid_blob, data_blob_string_const(sid),
sid               332 source4/torture/ldb/ldb.c 					   guid, sid, dn_str), 
sid               374 source4/torture/ldb/ldb.c 						 guid, sid, dn_str),
sid               413 source4/torture/ldb/ldb.c 						 guid, sid, "cn=users,dc=samba,dc=org"),
sid               487 source4/torture/ldb/ldb.c 					   sid), 
sid               511 source4/torture/ldb/ldb.c 						 sid),
sid               658 source4/torture/ldb/ldb.c 					   sid, dn_str), 
sid               667 source4/torture/ldb/ldb.c 					   sid, dn_str), 
sid               676 source4/torture/ldb/ldb.c 					   sid), 
sid                45 source4/torture/libnet/groupinfo.c 	group.in.sid           = dom_sid_string(mem_ctx, group_sid);
sid                58 source4/torture/libnet/groupinfo.c 	group.in.sid            = NULL;
sid                81 source4/torture/libnet/groupinfo.c 	struct dom_sid2 sid;
sid                99 source4/torture/libnet/groupinfo.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &name, &sid)) {
sid               109 source4/torture/libnet/groupinfo.c 	if (!test_groupinfo(p, mem_ctx, &h, &sid, TEST_GROUPNAME, &rid)) {
sid                59 source4/torture/libnet/groupman.c 	struct dom_sid2 sid;
sid                73 source4/torture/libnet/groupman.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &domain_name, &sid)) {
sid                44 source4/torture/libnet/libnet_domain.c 	struct dom_sid2 *sid = NULL;
sid                63 source4/torture/libnet/libnet_domain.c 	r2.out.sid = &sid;
sid                75 source4/torture/libnet/libnet_domain.c 	r3.in.sid = *sid_p = *r2.out.sid;
sid               317 source4/torture/libnet/libnet_domain.c 	struct dom_sid *sid;
sid               344 source4/torture/libnet/libnet_domain.c 	if (!test_opendomain_samr(p, torture, &h, &domain_name, &access_mask, &sid)) {
sid               354 source4/torture/libnet/libnet_domain.c 	ctx->samr.sid         = talloc_steal(ctx, sid);
sid               145 source4/torture/libnet/libnet_group.c 	struct dom_sid2 *sid = NULL;
sid               162 source4/torture/libnet/libnet_group.c 	r2.out.sid = &sid;
sid               174 source4/torture/libnet/libnet_group.c 	r3.in.sid = *r2.out.sid;
sid               330 source4/torture/libnet/libnet_group.c 			       req.out.groups[i].groupname, req.out.groups[i].sid);
sid                98 source4/torture/libnet/libnet_user.c 	struct dom_sid2 *sid = NULL;
sid               115 source4/torture/libnet/libnet_user.c 	r2.out.sid = &sid;
sid               127 source4/torture/libnet/libnet_user.c 	r3.in.sid = *r2.out.sid;
sid               713 source4/torture/libnet/libnet_user.c 			       req.out.users[i].username, req.out.users[i].sid);
sid                45 source4/torture/libnet/userinfo.c 	user.in.sid           = dom_sid_string(mem_ctx, user_sid);
sid                58 source4/torture/libnet/userinfo.c 	user.in.sid           = NULL;
sid                87 source4/torture/libnet/userinfo.c 	user.in.sid           = dom_sid_string(mem_ctx, user_sid);
sid               107 source4/torture/libnet/userinfo.c 	user.in.sid           = NULL;
sid               137 source4/torture/libnet/userinfo.c 	struct dom_sid2 sid;
sid               155 source4/torture/libnet/userinfo.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &name, &sid)) {
sid               165 source4/torture/libnet/userinfo.c 	if (!test_userinfo(p, mem_ctx, &h, &sid, TEST_USERNAME, &rid)) {
sid               178 source4/torture/libnet/userinfo.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &name, &sid)) {
sid               188 source4/torture/libnet/userinfo.c 	if (!test_userinfo_async(p, mem_ctx, &h, &sid, TEST_USERNAME, &rid)) {
sid               310 source4/torture/libnet/userman.c 	struct dom_sid2 sid;
sid               324 source4/torture/libnet/userman.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &domain_name, &sid)) {
sid               339 source4/torture/libnet/userman.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &domain_name, &sid)) {
sid               366 source4/torture/libnet/userman.c 	struct dom_sid2 sid;
sid               383 source4/torture/libnet/userman.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &domain_name, &sid)) {
sid               410 source4/torture/libnet/userman.c 	struct dom_sid2 sid;
sid               428 source4/torture/libnet/userman.c 	if (!test_opendomain(torture, p, mem_ctx, &h, &domain_name, &sid)) {
sid                41 source4/torture/libnet/utils.c 	struct dom_sid2 *sid = NULL;
sid                55 source4/torture/libnet/utils.c 	r2.out.sid = &sid;
sid                64 source4/torture/libnet/utils.c 	r3.in.sid = *r2.out.sid;
sid                73 source4/torture/libnet/utils.c 	*sid_p = **r2.out.sid;
sid                25 source4/torture/libnet/utils.h 		     struct dom_sid2 *sid);
sid               310 source4/torture/nbt/dgram.c 	logon.req.logon.sid           = *dom_sid;
sid               350 source4/torture/nbt/dgram.c 	logon.req.logon.sid           = *dom_sid;
sid               389 source4/torture/nbt/dgram.c 	logon.req.logon.sid           = *dom_sid;
sid               500 source4/torture/nbt/dgram.c 	logon.req.logon.sid           = *dom_sid;
sid              1308 source4/torture/ndr/lsa.c 	torture_assert(tctx, r->in.info->sid != NULL, "sid");
sid              1368 source4/torture/ndr/lsa.c 	torture_assert(tctx, r->out.sids->sids[0].sid != NULL, "sids sids");
sid              1401 source4/torture/ndr/lsa.c 	torture_assert(tctx, r->in.sids->sids[0].sid != NULL, "sids sids");
sid              1734 source4/torture/ndr/lsa.c 	torture_assert(tctx, r->in.sids->sids[0].sid != NULL, "sids sids");
sid               430 source4/torture/rpc/drsuapi.c 			nc.sid					= null_sid;
sid               493 source4/torture/rpc/drsuapi.c 			nc.sid				= null_sid;
sid               565 source4/torture/rpc/drsuapi.c 			nc.sid	= null_sid;
sid               588 source4/torture/rpc/drsuapi.c 			nc.sid	= null_sid;
sid               465 source4/torture/rpc/dssync.c 		struct dom_sid *sid = NULL;
sid               473 source4/torture/rpc/dssync.c 		if (cur->object.identifier->sid.num_auths > 0) {
sid               474 source4/torture/rpc/dssync.c 			sid = &cur->object.identifier->sid;
sid               475 source4/torture/rpc/dssync.c 			rid = sid->sub_auths[sid->num_auths - 1];
sid               658 source4/torture/rpc/dssync.c 			nc.sid	= null_sid;
sid               689 source4/torture/rpc/dssync.c 			nc.sid	= null_sid;
sid               634 source4/torture/rpc/lsa.c 		sids.sids[i].sid = dom_sid_parse_talloc(tctx, sidstr);
sid               751 source4/torture/rpc/lsa.c 	sidptr.sid = dom_sid_parse_talloc(tctx, "S-1-5-32-545");
sid              1063 source4/torture/rpc/lsa.c 	r.in.sid = newsid;
sid              1071 source4/torture/rpc/lsa.c 		r_o.in.sid = newsid;
sid              1130 source4/torture/rpc/lsa.c 					  struct dom_sid *sid)
sid              1136 source4/torture/rpc/lsa.c 	r.in.dom_sid = sid;
sid              1492 source4/torture/rpc/lsa.c 				   struct dom_sid *sid)
sid              1501 source4/torture/rpc/lsa.c 	r.in.sid = sid;
sid              1507 source4/torture/rpc/lsa.c 		       dom_sid_string(tctx, sid), nt_errstr(status));
sid              1547 source4/torture/rpc/lsa.c 			     struct dom_sid *sid)
sid              1556 source4/torture/rpc/lsa.c 	r.in.sid = sid;
sid              1625 source4/torture/rpc/lsa.c 			ret &= test_OpenAccount(p, tctx, handle, sids1.sids[i].sid);
sid              1626 source4/torture/rpc/lsa.c 			ret &= test_EnumAccountRights(p, tctx, handle, sids1.sids[i].sid);
sid              1838 source4/torture/rpc/lsa.c 		if (domains->domains[i].sid) {
sid              1840 source4/torture/rpc/lsa.c 			trust.in.sid = domains->domains[i].sid;
sid              1894 source4/torture/rpc/lsa.c 				if (!domains->domains[i].sid) {
sid              1899 source4/torture/rpc/lsa.c 				q.in.dom_sid = domains->domains[i].sid;
sid              2140 source4/torture/rpc/lsa.c 		trustinfo.sid = domsid[i];
sid              2240 source4/torture/rpc/lsa.c 		trustinfo.sid = domsid[i];
sid                66 source4/torture/rpc/lsa_lookup.c 			  struct dom_sid **sid)
sid                79 source4/torture/rpc/lsa_lookup.c 	*sid = info->domain.sid;
sid               102 source4/torture/rpc/lsa_lookup.c 		sidarray.sids[i].sid = sids[i];
sid               174 source4/torture/rpc/lsa_lookup.c 			       struct dom_sid **sid)
sid               201 source4/torture/rpc/lsa_lookup.c 		if (domains.domains[i].sid == NULL)
sid               205 source4/torture/rpc/lsa_lookup.c 		q.in.dom_sid = domains.domains[i].sid;
sid               214 source4/torture/rpc/lsa_lookup.c 			*sid = domains.domains[i].sid;
sid               364 source4/torture/rpc/lsa_lookup.c 		sidarray.sids[i].sid = sids[i];
sid               394 source4/torture/rpc/lsa_lookup.c 	torture_assert_str_equal(tctx, dom_sid_string(tctx, domains->domains[0].sid), dom_sid,
sid               846 source4/torture/rpc/netlogon.c 	struct dom_sid null_sid, *sid;
sid               851 source4/torture/rpc/netlogon.c 	sid = dom_sid_parse_talloc(tctx, "S-1-5-21-1111111111-2222222222-333333333-500");
sid               860 source4/torture/rpc/netlogon.c 		struct dom_sid sid;
sid               876 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               887 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               899 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               911 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               923 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               935 source4/torture/rpc/netlogon.c 			.sid			= *sid,
sid               947 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               959 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               971 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid               984 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1001 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1012 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1024 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1036 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1048 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1061 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1074 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1086 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-5-32-544"),
sid              1098 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-5-32-544"),
sid              1111 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-5-32-544"),
sid              1126 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1137 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1148 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1160 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1172 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-5-32"),
sid              1184 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1195 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-1-0"),
sid              1208 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-1-0"),
sid              1221 source4/torture/rpc/netlogon.c 			.sid			= *dom_sid_parse_talloc(tctx, "S-1-1-0"),
sid              1232 source4/torture/rpc/netlogon.c 			.sid			= *sid,
sid              1244 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1256 source4/torture/rpc/netlogon.c 			.sid			= null_sid,
sid              1316 source4/torture/rpc/netlogon.c 				e.object.object_sid		= changes[i].sid;
sid               371 source4/torture/rpc/samba3rpc.c 	struct dom_sid2 *sid = NULL;
sid               452 source4/torture/rpc/samba3rpc.c 	l.out.sid = &sid;
sid               462 source4/torture/rpc/samba3rpc.c 	o.in.sid = *l.out.sid;
sid               522 source4/torture/rpc/samba3rpc.c 		*sid_p = dom_sid_add_rid(mem_ctx, *l.out.sid, user_rid);
sid              1608 source4/torture/rpc/samba3rpc.c 	result = dom_sid_add_rid(mem_ctx, domains->domains[0].sid,
sid              2513 source4/torture/rpc/samba3rpc.c 				domain_sid = info->account_domain.sid;
sid              2529 source4/torture/rpc/samr.c 	struct dom_sid *sid;
sid              2531 source4/torture/rpc/samr.c 	sid = dom_sid_add_rid(tctx, domain_sid, 512);
sid              2535 source4/torture/rpc/samr.c 	r.in.sid = sid;
sid              2541 source4/torture/rpc/samr.c 	d.in.sid = sid;
sid              2564 source4/torture/rpc/samr.c 	sids.sids[0].sid = dom_sid_parse_talloc(tctx, "S-1-5-32-1-2-3-1");
sid              2565 source4/torture/rpc/samr.c 	sids.sids[1].sid = dom_sid_parse_talloc(tctx, "S-1-5-32-1-2-3-2");
sid              2566 source4/torture/rpc/samr.c 	sids.sids[2].sid = dom_sid_parse_talloc(tctx, "S-1-5-32-1-2-3-3");
sid              2584 source4/torture/rpc/samr.c 	sids.sids[2].sid = dom_sid_parse_talloc(tctx, "S-1-5-32-1-2-3-4");
sid              3306 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              3328 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              3356 source4/torture/rpc/samr.c 			if (dom_sid_equal(user_sid, lsa_sid_array.sids[i].sid)) {
sid              3372 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              3391 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              3459 source4/torture/rpc/samr.c 			if (dom_sid_equal(user_sid, lsa_sid_array.sids[i].sid)) {
sid              3475 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              3494 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              3550 source4/torture/rpc/samr.c 			if (dom_sid_equal(user_sid, lsa_sid_array.sids[i].sid)) {
sid              3566 source4/torture/rpc/samr.c 		r.in.sid = user_sid;
sid              5848 source4/torture/rpc/samr.c 		r.out.sid = &out_sid;
sid              6039 source4/torture/rpc/samr.c 	r.in.sid = dom_sid_parse_talloc(tctx, "S-1-5-32-12-34-56-78");
sid              6281 source4/torture/rpc/samr.c 			    struct policy_handle *handle, struct dom_sid *sid,
sid              6298 source4/torture/rpc/samr.c 	torture_comment(tctx, "Testing OpenDomain of %s\n", dom_sid_string(tctx, sid));
sid              6302 source4/torture/rpc/samr.c 	r.in.sid = sid;
sid              6317 source4/torture/rpc/samr.c 			ret &= test_CreateUser2(p, tctx, &domain_handle, sid, which_ops, NULL);
sid              6319 source4/torture/rpc/samr.c 		ret &= test_CreateUser(p, tctx, &domain_handle, TEST_ACCOUNT_NAME, &user_handle, sid, which_ops, NULL, true);
sid              6323 source4/torture/rpc/samr.c 			printf("Testing PASSWORDS or ATTRIBUTES on domain %s failed!\n", dom_sid_string(tctx, sid));
sid              6328 source4/torture/rpc/samr.c 			ret &= test_CreateUser2(p, tctx, &domain_handle, sid, which_ops, machine_credentials);
sid              6330 source4/torture/rpc/samr.c 		ret &= test_CreateUser(p, tctx, &domain_handle, TEST_ACCOUNT_NAME, &user_handle, sid, which_ops, machine_credentials, true);
sid              6332 source4/torture/rpc/samr.c 			printf("Testing PASSWORDS PWDLASTSET on domain %s failed!\n", dom_sid_string(tctx, sid));
sid              6338 source4/torture/rpc/samr.c 		ret &= test_ManyObjects(p, tctx, &domain_handle, sid, which_ops);
sid              6341 source4/torture/rpc/samr.c 		ret &= test_CreateUser(p, tctx, &domain_handle, TEST_ACCOUNT_NAME, &user_handle, sid, which_ops, NULL, true);
sid              6343 source4/torture/rpc/samr.c 			printf("Failed to CreateUser in SAMR-OTHER on domain %s!\n", dom_sid_string(tctx, sid));
sid              6349 source4/torture/rpc/samr.c 		ret &= test_CreateAlias(p, tctx, &domain_handle, TEST_ALIASNAME, &alias_handle, sid, true);
sid              6350 source4/torture/rpc/samr.c 		ret &= test_CreateDomainGroup(p, tctx, &domain_handle, TEST_GROUPNAME, &group_handle, sid, true);
sid              6369 source4/torture/rpc/samr.c 		ret &= test_RidToSid(p, tctx, sid, &domain_handle);
sid              6372 source4/torture/rpc/samr.c 			torture_comment(tctx, "Testing SAMR-OTHER on domain %s failed!\n", dom_sid_string(tctx, sid));
sid              6398 source4/torture/rpc/samr.c 		printf("Testing domain %s failed!\n", dom_sid_string(tctx, sid));
sid              6411 source4/torture/rpc/samr.c 	struct dom_sid2 *sid = NULL;
sid              6421 source4/torture/rpc/samr.c 	r.out.sid = &sid;
sid              6444 source4/torture/rpc/samr.c 	if (!test_OpenDomain(p, tctx, handle, *r.out.sid, which_ops,
sid               405 source4/torture/rpc/samr_accessmask.c 	struct dom_sid2 *sid = NULL;
sid               431 source4/torture/rpc/samr_accessmask.c 			ld.out.sid           = &sid;
sid               456 source4/torture/rpc/samr_accessmask.c 			ld.out.sid           = &sid;
sid               492 source4/torture/rpc/samr_accessmask.c 	struct dom_sid2 *sid = NULL;
sid               510 source4/torture/rpc/samr_accessmask.c 	ld.out.sid           = &sid;
sid               540 source4/torture/rpc/samr_accessmask.c 			od.in.sid = sid;
sid               130 source4/torture/rpc/samsync.c 	struct dom_sid *sid[2];
sid               147 source4/torture/rpc/samsync.c         struct dom_sid *sid;
sid               159 source4/torture/rpc/samsync.c 	struct dom_sid2 *sid = NULL;
sid               166 source4/torture/rpc/samsync.c 	l.out.sid = &sid;
sid               176 source4/torture/rpc/samsync.c 	o.in.sid = *l.out.sid;
sid               179 source4/torture/rpc/samsync.c 	if (sid) {
sid               180 source4/torture/rpc/samsync.c 		*sid_p = *l.out.sid;
sid               350 source4/torture/rpc/samsync.c 		samsync_state->sid[database_id] = talloc_reference(samsync_state, dom_sid);
sid               415 source4/torture/rpc/samsync.c 	if (!dom_sid_equal(samsync_state->sid[SAM_DATABASE_DOMAIN], policy->sid)) {
sid               417 source4/torture/rpc/samsync.c 		       dom_sid_string(mem_ctx, policy->sid), dom_sid_string(mem_ctx, samsync_state->sid[SAM_DATABASE_DOMAIN]));
sid               995 source4/torture/rpc/samsync.c 	struct dom_sid *dom_sid = delta->delta_id_union.sid;
sid              1007 source4/torture/rpc/samsync.c 	ndom->sid = talloc_reference(ndom, dom_sid);
sid              1011 source4/torture/rpc/samsync.c 	t.in.sid = dom_sid;
sid              1038 source4/torture/rpc/samsync.c 		TEST_SID_EQUAL(info[8]->full_info.info_ex.sid, dom_sid);
sid              1059 source4/torture/rpc/samsync.c 	struct dom_sid *dom_sid = delta->delta_id_union.sid;
sid              1073 source4/torture/rpc/samsync.c 	a.in.sid = dom_sid;
sid               161 source4/torture/rpc/schannel.c 		opendom.in.sid = dom_sid_parse_talloc(tctx, "S-1-5-32");
sid               119 source4/torture/rpc/testjoin.c 	struct dom_sid2 *sid = NULL;
sid               180 source4/torture/rpc/testjoin.c 	l.out.sid = &sid;
sid               188 source4/torture/rpc/testjoin.c 	talloc_steal(join, *l.out.sid);
sid               189 source4/torture/rpc/testjoin.c 	join->dom_sid = *l.out.sid;
sid               195 source4/torture/rpc/testjoin.c 	o.in.sid = *l.out.sid;
sid                34 source4/torture/rpc/unixinfo.c 	struct dom_sid *sid;
sid                37 source4/torture/rpc/unixinfo.c 	sid = dom_sid_parse_talloc(tctx, "S-1-5-32-1234-5432");
sid                38 source4/torture/rpc/unixinfo.c 	r.in.sid = *sid;
sid                54 source4/torture/rpc/unixinfo.c 	struct dom_sid sid;
sid                57 source4/torture/rpc/unixinfo.c 	r.out.sid = &sid;
sid                97 source4/torture/rpc/unixinfo.c 	struct dom_sid *sid;
sid               100 source4/torture/rpc/unixinfo.c 	sid = dom_sid_parse_talloc(tctx, "S-1-5-32-1234-5432");
sid               101 source4/torture/rpc/unixinfo.c 	r.in.sid = *sid;
sid               117 source4/torture/rpc/unixinfo.c 	struct dom_sid sid;
sid               120 source4/torture/rpc/unixinfo.c 	r.out.sid = &sid;
sid               484 source4/torture/rpc/winreg.c 				      const struct dom_sid *sid)
sid               498 source4/torture/rpc/winreg.c 		if (dom_sid_equal(&sd->dacl->aces[i].trustee, sid)) {
sid               510 source4/torture/rpc/winreg.c 				       const struct dom_sid *sid)
sid               519 source4/torture/rpc/winreg.c 	ret = test_dacl_trustee_present(p, tctx, &new_handle, sid);
sid               529 source4/torture/rpc/winreg.c 				      const struct dom_sid *sid)
sid               544 source4/torture/rpc/winreg.c 		if (dom_sid_equal(&sd->sacl->aces[i].trustee, sid)) {
sid               556 source4/torture/rpc/winreg.c 				       const struct dom_sid *sid)
sid               566 source4/torture/rpc/winreg.c 	ret = test_sacl_trustee_present(p, tctx, &new_handle, sid);
sid               576 source4/torture/rpc/winreg.c 			       const struct dom_sid *sid)
sid               589 source4/torture/rpc/winreg.c 	return dom_sid_equal(sd->owner_sid, sid);
sid               596 source4/torture/rpc/winreg.c 				const struct dom_sid *sid)
sid               605 source4/torture/rpc/winreg.c 	ret = test_owner_present(p, tctx, &new_handle, sid);
sid               615 source4/torture/rpc/winreg.c 			       const struct dom_sid *sid)
sid               628 source4/torture/rpc/winreg.c 	return dom_sid_equal(sd->group_sid, sid);
sid               635 source4/torture/rpc/winreg.c 				const struct dom_sid *sid)
sid               644 source4/torture/rpc/winreg.c 	ret = test_group_present(p, tctx, &new_handle, sid);
sid               654 source4/torture/rpc/winreg.c 					    const struct dom_sid *sid,
sid               669 source4/torture/rpc/winreg.c 		if ((dom_sid_equal(&sd->dacl->aces[i].trustee, sid)) &&
sid               886 source4/torture/rpc/winreg.c 	struct dom_sid *sid = NULL;
sid               947 source4/torture/rpc/winreg.c 	sid = dom_sid_parse_talloc(tctx, TEST_SID);
sid               948 source4/torture/rpc/winreg.c 	if (sid == NULL) {
sid               952 source4/torture/rpc/winreg.c 	if (test_dacl_trustee_present(p, tctx, &new_handle, sid)) {
sid               971 source4/torture/rpc/winreg.c 	if (!test_dacl_trustee_flags_present(p, tctx, &new_handle, sid, ace_flags)) {
sid              1061 source4/torture/rpc/winreg.c 					       const struct dom_sid *sid)
sid              1099 source4/torture/rpc/winreg.c 		present = fn(p, tctx, handle, key, sid);
sid              1123 source4/torture/rpc/winreg.c 	struct dom_sid *sid = NULL;
sid              1231 source4/torture/rpc/winreg.c 	sid = dom_sid_parse_talloc(tctx, TEST_SID);
sid              1232 source4/torture/rpc/winreg.c 	if (sid == NULL) {
sid              1255 source4/torture/rpc/winreg.c 					sid))
sid              1279 source4/torture/rpc/winreg.c 					sid))
sid              1303 source4/torture/rpc/winreg.c 					sid))
sid              1327 source4/torture/rpc/winreg.c 					sid))
sid               267 source4/torture/winbind/struct_based.c 	struct dom_sid *sid;
sid               316 source4/torture/winbind/struct_based.c 		d[dcount].sid = dom_sid_parse_talloc(d, lp);
sid               317 source4/torture/winbind/struct_based.c 		torture_assert(torture, d[dcount].sid,
sid               391 source4/torture/winbind/struct_based.c 					   listd[i].sid);
sid               420 source4/torture/winbind/struct_based.c 		struct dom_sid *sid;
sid               440 source4/torture/winbind/struct_based.c 		sid = dom_sid_parse_talloc(torture, rep.data.domain_info.sid);
sid               441 source4/torture/winbind/struct_based.c 		torture_assert(torture, sid, "Failed to parse SID");
sid               443 source4/torture/winbind/struct_based.c 		ok = dom_sid_equal(listd[i].sid, sid);
sid               895 source4/torture/winbind/struct_based.c 		char *sid;
sid               906 source4/torture/winbind/struct_based.c 		sid = talloc_strdup(torture, rep.data.sid.sid);
sid               911 source4/torture/winbind/struct_based.c 		fstrcpy(req.data.sid, sid);
sid               925 source4/torture/winbind/struct_based.c 				sid, name);
sid               928 source4/torture/winbind/struct_based.c 		talloc_free(sid);
sid               974 source4/torture/winbind/struct_based.c 	fstrcpy(req.data.sid, invalid_sid);
sid                98 source4/winbind/idmap.c 		const char *attr_name, const struct dom_sid *sid)
sid               105 source4/winbind/idmap.c 				       sid,
sid               126 source4/winbind/idmap.c 	struct dom_sid *sid;
sid               135 source4/winbind/idmap.c 	sid = talloc(mem_ctx, struct dom_sid);
sid               136 source4/winbind/idmap.c 	if (sid == NULL) {
sid               140 source4/winbind/idmap.c 	ndr_err = ndr_pull_struct_blob(val, sid, NULL, sid,
sid               143 source4/winbind/idmap.c 		talloc_free(sid);
sid               147 source4/winbind/idmap.c 	return sid;
sid               206 source4/winbind/idmap.c 		const struct unixid *unixid, struct dom_sid **sid)
sid               239 source4/winbind/idmap.c 		*sid = idmap_msg_get_dom_sid(mem_ctx, res->msgs[0],
sid               241 source4/winbind/idmap.c 		if (*sid == NULL) {
sid               269 source4/winbind/idmap.c 	*sid = new_sid;
sid               296 source4/winbind/idmap.c 		const struct dom_sid *sid, struct unixid **unixid)
sid               310 source4/winbind/idmap.c 	if (dom_sid_in_domain(idmap_ctx->unix_users_sid, sid)) {
sid               313 source4/winbind/idmap.c 		status = dom_sid_split_rid(tmp_ctx, sid, NULL, &rid);
sid               328 source4/winbind/idmap.c 	if (dom_sid_in_domain(idmap_ctx->unix_groups_sid, sid)) {
sid               331 source4/winbind/idmap.c 		status = dom_sid_split_rid(tmp_ctx, sid, NULL, &rid);
sid               348 source4/winbind/idmap.c 				 ldap_encode_ndr_dom_sid(tmp_ctx, sid));
sid               404 source4/winbind/idmap.c 				 ldap_encode_ndr_dom_sid(tmp_ctx, sid));
sid               477 source4/winbind/idmap.c 	sid_string = dom_sid_string(tmp_ctx, sid);
sid               570 source4/winbind/idmap.c 			sid);
sid               647 source4/winbind/idmap.c 						id[i].unixid, &id[i].sid);
sid               651 source4/winbind/idmap.c 							&id[i].sid);
sid               692 source4/winbind/idmap.c 						id[i].sid, &id[i].unixid);
sid               695 source4/winbind/idmap.c 							id[i].sid,
sid                75 source4/winbind/wb_async_helpers.c 		state->sids.sids[i].sid = dom_sid_dup(state->sids.sids,
sid                77 source4/winbind/wb_async_helpers.c 		if (state->sids.sids[i].sid == NULL) goto failed;
sid               279 source4/winbind/wb_async_helpers.c 		struct lsa_TranslatedSid *sid = &state->r.out.sids->sids[i];
sid               287 source4/winbind/wb_async_helpers.c 		state->result[i]->type = sid->sid_type;
sid               292 source4/winbind/wb_async_helpers.c 		if (sid->sid_index >= domains->count) {
sid               298 source4/winbind/wb_async_helpers.c 		dom = &domains->domains[sid->sid_index];
sid               300 source4/winbind/wb_async_helpers.c 		state->result[i]->sid = dom_sid_add_rid(state->result[i],
sid               301 source4/winbind/wb_async_helpers.c 							dom->sid, sid->rid);
sid                29 source4/winbind/wb_async_helpers.h 	struct dom_sid *sid;
sid                37 source4/winbind/wb_cmd_getgrgid.c 	struct dom_sid *sid;
sid                87 source4/winbind/wb_cmd_getgrgid.c 	state->ctx->status = wb_gid2sid_recv(ctx, state, &state->sid);
sid                90 source4/winbind/wb_cmd_getgrgid.c 	ctx = wb_sid2domain_send(state, state->service, state->sid);
sid               113 source4/winbind/wb_cmd_getgrgid.c 	group_info->in.data.group_sid = state->sid;
sid                37 source4/winbind/wb_cmd_getpwuid.c 	struct dom_sid *sid;
sid                88 source4/winbind/wb_cmd_getpwuid.c 	state->ctx->status = wb_uid2sid_recv(ctx, state, &state->sid);
sid                91 source4/winbind/wb_cmd_getpwuid.c 	ctx = wb_sid2domain_send(state, state->service, state->sid);
sid               114 source4/winbind/wb_cmd_getpwuid.c 	user_info->in.data.user_sid = state->sid;
sid               157 source4/winbind/wb_cmd_list_trustdom.c 		state->domains[j]->sid = talloc_steal(
sid               159 source4/winbind/wb_cmd_list_trustdom.c 			state->r.out.domains->domains[i].sid);
sid               100 source4/winbind/wb_cmd_lookupname.c 				struct wb_sid_object **sid)
sid               106 source4/winbind/wb_cmd_lookupname.c 		*sid = talloc_steal(mem_ctx, state->result);
sid               116 source4/winbind/wb_cmd_lookupname.c 			   struct wb_sid_object **sid)
sid               120 source4/winbind/wb_cmd_lookupname.c 	return wb_cmd_lookupname_recv(c, mem_ctx, sid);
sid                31 source4/winbind/wb_cmd_lookupsid.c 	const struct dom_sid *sid;
sid                40 source4/winbind/wb_cmd_lookupsid.c 						const struct dom_sid *sid)
sid                54 source4/winbind/wb_cmd_lookupsid.c 	state->sid = dom_sid_dup(state, sid);
sid                55 source4/winbind/wb_cmd_lookupsid.c 	if (state->sid == NULL) goto failed;
sid                80 source4/winbind/wb_cmd_lookupsid.c 				     &domain->libnet_ctx->lsa.handle, 1, &state->sid);
sid               100 source4/winbind/wb_cmd_lookupsid.c 			       struct wb_sid_object **sid)
sid               106 source4/winbind/wb_cmd_lookupsid.c 		*sid = talloc_steal(mem_ctx, state->result);
sid               113 source4/winbind/wb_cmd_lookupsid.c 			  const struct dom_sid *sid,
sid               117 source4/winbind/wb_cmd_lookupsid.c 		wb_cmd_lookupsid_send(mem_ctx, service, sid);
sid                42 source4/winbind/wb_cmd_userdomgroups.c 						    const struct dom_sid *sid)
sid                55 source4/winbind/wb_cmd_userdomgroups.c 	state->dom_sid = dom_sid_dup(state, sid);
sid                59 source4/winbind/wb_cmd_userdomgroups.c 	state->user_rid = sid->sub_auths[sid->num_auths-1];
sid                61 source4/winbind/wb_cmd_userdomgroups.c 	ctx = wb_sid2domain_send(state, service, sid);
sid               141 source4/winbind/wb_cmd_userdomgroups.c 			      const struct dom_sid *sid,
sid               145 source4/winbind/wb_cmd_userdomgroups.c 		wb_cmd_userdomgroups_send(mem_ctx, service, sid);
sid                54 source4/winbind/wb_cmd_usersids.c 					       const struct dom_sid *sid)
sid                69 source4/winbind/wb_cmd_usersids.c 	state->user_sid = dom_sid_dup(state, sid);
sid                72 source4/winbind/wb_cmd_usersids.c 	ctx = wb_cmd_userdomgroups_send(state, service, sid);
sid               117 source4/winbind/wb_cmd_usersids.c 	state->lsa_sids.sids[0].sid = state->user_sid;
sid               119 source4/winbind/wb_cmd_usersids.c 		state->lsa_sids.sids[i+1].sid = state->domgroups[i];
sid               186 source4/winbind/wb_cmd_usersids.c 			 const struct dom_sid *sid,
sid               190 source4/winbind/wb_cmd_usersids.c 		wb_cmd_usersids_send(mem_ctx, service, sid);
sid                37 source4/winbind/wb_connect_sam.c 	struct dom_sid *sid;
sid                65 source4/winbind/wb_connect_sam.c 	state->sid = dom_sid_dup(state, domain->info->sid);
sid                66 source4/winbind/wb_connect_sam.c 	if (state->sid == NULL) goto failed;
sid               124 source4/winbind/wb_connect_sam.c 	state->o.in.sid = state->sid;
sid                45 source4/winbind/wb_dom_info.c 					       const struct dom_sid *sid)
sid                64 source4/winbind/wb_dom_info.c 	state->info->sid = dom_sid_dup(state->info, sid);
sid                65 source4/winbind/wb_dom_info.c 	if (state->info->sid == NULL) goto failed;
sid                67 source4/winbind/wb_dom_info.c 	dom_sid = dom_sid_dup(mem_ctx, sid);
sid               120 source4/winbind/wb_dom_info.c 			 const struct dom_sid *sid,
sid               124 source4/winbind/wb_dom_info.c 		wb_get_dom_info_send(mem_ctx, service, domain_name, sid);
sid                51 source4/winbind/wb_dom_info_trusted.c 						   const struct dom_sid *sid)
sid                69 source4/winbind/wb_dom_info_trusted.c 	state->info->sid = dom_sid_dup(state->info, sid);
sid                70 source4/winbind/wb_dom_info_trusted.c 	if (state->info->sid == NULL) goto failed;
sid               236 source4/winbind/wb_dom_info_trusted.c 			     const struct dom_sid *sid,
sid               240 source4/winbind/wb_dom_info_trusted.c 		wb_trusted_dom_info_send(mem_ctx, service, domain_name, sid);
sid                33 source4/winbind/wb_gid2sid.c 	struct dom_sid *sid;
sid                66 source4/winbind/wb_gid2sid.c 	ids->sid = NULL;
sid                88 source4/winbind/wb_gid2sid.c 	state->sid = ids->sid;
sid                93 source4/winbind/wb_gid2sid.c 		struct dom_sid **sid)
sid               103 source4/winbind/wb_gid2sid.c 		*sid = talloc_steal(mem_ctx, state->sid);
sid               168 source4/winbind/wb_init_domain.c 	    (dom_sid_equal(state->domain->info->sid,
sid               366 source4/winbind/wb_init_domain.c 	if (!dom_sid_equal(state->domain->info->sid, dominfo->sid)) {
sid               368 source4/winbind/wb_init_domain.c 			  dom_sid_string(state, state->domain->info->sid),
sid               370 source4/winbind/wb_init_domain.c 			  dom_sid_string(state, dominfo->sid)));
sid               405 source4/winbind/wb_init_domain.c 	state->domain->libnet_ctx->samr.sid = dom_sid_dup(
sid               407 source4/winbind/wb_init_domain.c 						state->domain->info->sid);
sid                76 source4/winbind/wb_name2domain.c 	struct wb_sid_object *sid;
sid                80 source4/winbind/wb_name2domain.c 	state->ctx->status = wb_cmd_lookupname_recv(ctx, state, &sid);
sid                83 source4/winbind/wb_name2domain.c 	ctx = wb_sid2domain_send(state, state->service, sid->sid);
sid               243 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid               247 source4/winbind/wb_samba3_cmd.c 	sid = dom_sid_parse_talloc(s3call, s3call->request.data.sid);
sid               248 source4/winbind/wb_samba3_cmd.c 	if (sid == NULL) {
sid               250 source4/winbind/wb_samba3_cmd.c 			  s3call->request.data.sid));
sid               255 source4/winbind/wb_samba3_cmd.c 		s3call, s3call->wbconn->listen_socket->service, sid);
sid               310 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid               314 source4/winbind/wb_samba3_cmd.c 	sid = dom_sid_parse_talloc(s3call, s3call->request.data.sid);
sid               315 source4/winbind/wb_samba3_cmd.c 	if (sid == NULL) {
sid               317 source4/winbind/wb_samba3_cmd.c 			  s3call->request.data.sid));
sid               322 source4/winbind/wb_samba3_cmd.c 		s3call, s3call->wbconn->listen_socket->service, sid);
sid               409 source4/winbind/wb_samba3_cmd.c 	struct wb_sid_object *sid;
sid               412 source4/winbind/wb_samba3_cmd.c 	status = wb_cmd_lookupname_recv(ctx, s3call, &sid);
sid               416 source4/winbind/wb_samba3_cmd.c 	s3call->response.data.sid.type = sid->type;
sid               417 source4/winbind/wb_samba3_cmd.c 	WBSRV_SAMBA3_SET_STRING(s3call->response.data.sid.sid,
sid               418 source4/winbind/wb_samba3_cmd.c 				dom_sid_string(s3call, sid->sid));
sid               435 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid               439 source4/winbind/wb_samba3_cmd.c 	sid = dom_sid_parse_talloc(s3call, s3call->request.data.sid);
sid               440 source4/winbind/wb_samba3_cmd.c 	if (sid == NULL) {
sid               442 source4/winbind/wb_samba3_cmd.c 			  s3call->request.data.sid));
sid               446 source4/winbind/wb_samba3_cmd.c 	ctx = wb_cmd_lookupsid_send(s3call, service, sid);
sid               461 source4/winbind/wb_samba3_cmd.c 	struct wb_sid_object *sid;
sid               464 source4/winbind/wb_samba3_cmd.c 	status = wb_cmd_lookupsid_recv(ctx, s3call, &sid);
sid               468 source4/winbind/wb_samba3_cmd.c 	s3call->response.data.name.type = sid->type;
sid               470 source4/winbind/wb_samba3_cmd.c 				sid->domain);
sid               471 source4/winbind/wb_samba3_cmd.c 	WBSRV_SAMBA3_SET_STRING(s3call->response.data.name.name, sid->name);
sid               665 source4/winbind/wb_samba3_cmd.c 			dom_sid_string(s3call, domains[i]->sid));
sid              1058 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid              1062 source4/winbind/wb_samba3_cmd.c 	sid = dom_sid_parse_talloc(s3call, s3call->request.data.sid);
sid              1063 source4/winbind/wb_samba3_cmd.c 	NT_STATUS_HAVE_NO_MEMORY(sid);
sid              1065 source4/winbind/wb_samba3_cmd.c 	ctx = wb_sid2uid_send(s3call, service, sid);
sid              1096 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid              1100 source4/winbind/wb_samba3_cmd.c 	sid = dom_sid_parse_talloc(s3call, s3call->request.data.sid);
sid              1101 source4/winbind/wb_samba3_cmd.c 	NT_STATUS_HAVE_NO_MEMORY(sid);
sid              1103 source4/winbind/wb_samba3_cmd.c 	ctx = wb_sid2gid_send(s3call, service, sid);
sid              1153 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid              1158 source4/winbind/wb_samba3_cmd.c 	status = wb_uid2sid_recv(ctx, s3call, &sid);
sid              1160 source4/winbind/wb_samba3_cmd.c 		sid_str = dom_sid_string(s3call, sid);
sid              1168 source4/winbind/wb_samba3_cmd.c 		WBSRV_SAMBA3_SET_STRING(s3call->response.data.sid.sid, sid_str);
sid              1169 source4/winbind/wb_samba3_cmd.c 		s3call->response.data.sid.type = SID_NAME_USER;
sid              1201 source4/winbind/wb_samba3_cmd.c 	struct dom_sid *sid;
sid              1206 source4/winbind/wb_samba3_cmd.c 	status = wb_gid2sid_recv(ctx, s3call, &sid);
sid              1208 source4/winbind/wb_samba3_cmd.c 		sid_str = dom_sid_string(s3call, sid);
sid              1213 source4/winbind/wb_samba3_cmd.c 		WBSRV_SAMBA3_SET_STRING(s3call->response.data.sid.sid, sid_str);
sid              1214 source4/winbind/wb_samba3_cmd.c 		s3call->response.data.sid.type = SID_NAME_DOMAIN;
sid                53 source4/winbind/wb_server.h 	const struct dom_sid *sid;
sid                32 source4/winbind/wb_sid2domain.c 						 const struct dom_sid *sid)
sid                37 source4/winbind/wb_sid2domain.c 		if (dom_sid_equal(domain->info->sid, sid)) {
sid                40 source4/winbind/wb_sid2domain.c 		if (dom_sid_in_domain(domain->info->sid, sid)) {
sid                50 source4/winbind/wb_sid2domain.c 	struct dom_sid *sid;
sid                62 source4/winbind/wb_sid2domain.c 					     const struct dom_sid *sid)
sid                76 source4/winbind/wb_sid2domain.c 	state->sid = dom_sid_dup(state, sid);
sid                77 source4/winbind/wb_sid2domain.c 	if (state->sid == NULL) goto failed;
sid                79 source4/winbind/wb_sid2domain.c 	state->domain = find_domain_from_sid(service, sid);
sid                86 source4/winbind/wb_sid2domain.c 	if (dom_sid_equal(service->primary_sid, sid) ||
sid                87 source4/winbind/wb_sid2domain.c 	    dom_sid_in_domain(service->primary_sid, sid)) {
sid                96 source4/winbind/wb_sid2domain.c 	ctx = wb_cmd_lookupsid_send(state, service, state->sid);
sid               139 source4/winbind/wb_sid2domain.c 		state->sid->num_auths -= 1;
sid               143 source4/winbind/wb_sid2domain.c 				       state->sid);
sid               178 source4/winbind/wb_sid2domain.c 	existing = find_domain_from_sid(state->service, state->sid);
sid               206 source4/winbind/wb_sid2domain.c 		       const struct dom_sid *sid,
sid               210 source4/winbind/wb_sid2domain.c 							 sid);
sid                39 source4/winbind/wb_sid2gid.c 		struct wbsrv_service *service, const struct dom_sid *sid)
sid                60 source4/winbind/wb_sid2gid.c 	ids->sid = dom_sid_dup(result, sid);
sid                61 source4/winbind/wb_sid2gid.c 	if (composite_nomem(ids->sid, result)) return result;
sid                39 source4/winbind/wb_sid2uid.c 		struct wbsrv_service *service, const struct dom_sid *sid)
sid                60 source4/winbind/wb_sid2uid.c 	ids->sid = dom_sid_dup(result, sid);
sid                61 source4/winbind/wb_sid2uid.c 	if (composite_nomem(ids->sid, result)) return result;
sid                33 source4/winbind/wb_uid2sid.c 	struct dom_sid *sid;
sid                66 source4/winbind/wb_uid2sid.c 	ids->sid = NULL;
sid                89 source4/winbind/wb_uid2sid.c 	state->sid = ids->sid;
sid                95 source4/winbind/wb_uid2sid.c 		struct dom_sid **sid)
sid               105 source4/winbind/wb_uid2sid.c 		*sid = talloc_steal(mem_ctx, state->sid);