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