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