Lines Matching defs:pp_new
75 NTSTATUS sec_ace_add_sid(TALLOC_CTX *ctx, SEC_ACE **pp_new, SEC_ACE *old, unsigned *num, DOM_SID *sid, uint32 mask)
79 if (!ctx || !pp_new || !old || !sid || !num) return NT_STATUS_INVALID_PARAMETER;
83 if((pp_new[0] = TALLOC_ZERO_ARRAY(ctx, SEC_ACE, *num )) == 0)
87 sec_ace_copy(&(*pp_new)[i], &old[i]);
89 (*pp_new)[i].type = 0;
90 (*pp_new)[i].flags = 0;
91 (*pp_new)[i].size = SEC_ACE_HEADER_SIZE + sid_size(sid);
92 (*pp_new)[i].access_mask = mask;
93 sid_copy(&(*pp_new)[i].trustee, sid);
120 NTSTATUS sec_ace_del_sid(TALLOC_CTX *ctx, SEC_ACE **pp_new, SEC_ACE *old, uint32 *num, DOM_SID *sid)
125 if (!ctx || !pp_new || !old || !sid || !num) return NT_STATUS_INVALID_PARAMETER;
128 if((pp_new[0] = TALLOC_ZERO_ARRAY(ctx, SEC_ACE, *num )) == 0)
131 pp_new[0] = NULL;
136 sec_ace_copy(&(*pp_new)[i], &old[i]);