• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/source4/auth/

Lines Matching refs:ptoken

46 	struct security_token *ptoken;
49 ptoken = security_token_initialise(mem_ctx);
50 NT_STATUS_HAVE_NO_MEMORY(ptoken);
52 ptoken->sids = talloc_array(ptoken, struct dom_sid *, n_groupSIDs + 5);
53 NT_STATUS_HAVE_NO_MEMORY(ptoken->sids);
55 ptoken->user_sid = talloc_reference(ptoken, user_sid);
56 ptoken->group_sid = talloc_reference(ptoken, group_sid);
57 ptoken->privilege_mask = 0;
59 ptoken->sids[0] = ptoken->user_sid;
60 ptoken->sids[1] = ptoken->group_sid;
67 ptoken->sids[2] = dom_sid_parse_talloc(ptoken->sids, SID_WORLD);
68 NT_STATUS_HAVE_NO_MEMORY(ptoken->sids[2]);
69 ptoken->sids[3] = dom_sid_parse_talloc(ptoken->sids, SID_NT_NETWORK);
70 NT_STATUS_HAVE_NO_MEMORY(ptoken->sids[3]);
71 ptoken->num_sids = 4;
74 ptoken->sids[4] = dom_sid_parse_talloc(ptoken->sids, SID_NT_AUTHENTICATED_USERS);
75 NT_STATUS_HAVE_NO_MEMORY(ptoken->sids[4]);
76 ptoken->num_sids++;
82 check_sid_idx < ptoken->num_sids;
84 if (dom_sid_equal(ptoken->sids[check_sid_idx], groupSIDs[i])) {
89 if (check_sid_idx == ptoken->num_sids) {
90 ptoken->sids[ptoken->num_sids++] = talloc_reference(ptoken->sids, groupSIDs[i]);
94 *token = ptoken;
97 if (ptoken->user_sid == NULL) {
98 ptoken->privilege_mask = 0;
102 if (security_token_is_system(ptoken)) {
103 ptoken->privilege_mask = ~0;
107 if (security_token_is_anonymous(ptoken)) {
108 ptoken->privilege_mask = 0;
317 struct security_token *ptoken;
320 ptoken = security_token_initialise(mem_ctx);
321 NT_STATUS_HAVE_NO_MEMORY(ptoken);
323 ptoken->sids = talloc_array(ptoken, struct dom_sid *, n_groupSIDs + 3);
324 NT_STATUS_HAVE_NO_MEMORY(ptoken->sids);
326 ptoken->user_sid = talloc_reference(ptoken, user_sid);
327 ptoken->group_sid = talloc_reference(ptoken, group_sid);
328 ptoken->privilege_mask = 0;
330 ptoken->sids[0] = ptoken->user_sid;
331 ptoken->sids[1] = ptoken->group_sid;
332 ptoken->sids[2] = dom_sid_parse_talloc(ptoken->sids, SID_NT_AUTHENTICATED_USERS);
333 NT_STATUS_HAVE_NO_MEMORY(ptoken->sids[2]);
334 ptoken->num_sids = 3;
340 check_sid_idx < ptoken->num_sids;
342 if (dom_sid_equal(ptoken->sids[check_sid_idx], groupSIDs[i])) {
347 if (check_sid_idx == ptoken->num_sids) {
348 ptoken->sids[ptoken->num_sids++] = talloc_reference(ptoken->sids, groupSIDs[i]);
352 *token = ptoken;
353 ptoken->privilege_mask = ~0;