bool add_rid_to_array_unique(TALLOC_CTX *mem_ctx,
uint32_t rid, uint32_t **pp_rids, size_t *p_num);
bool is_null_sid(const struct dom_sid *sid);
-bool sids_contains_sid(const struct auth_SidAttr *sids,
- const uint32_t num_sids,
- const struct dom_sid *sid,
- uint32_t attrs);
+bool sids_contains_sid_attrs(const struct auth_SidAttr *sids,
+ const uint32_t num_sids,
+ const struct dom_sid *sid,
+ uint32_t attrs);
#endif /*_DOM_SID_H_*/
* @param [in] attrs The attributes of the SID.
* @returns true if the array contains the SID.
*/
-bool sids_contains_sid(const struct auth_SidAttr *sids,
- const uint32_t num_sids,
- const struct dom_sid *sid,
- uint32_t attrs)
+bool sids_contains_sid_attrs(const struct auth_SidAttr *sids,
+ const uint32_t num_sids,
+ const struct dom_sid *sid,
+ uint32_t attrs)
{
uint32_t i;
}
/* This is an O(n^2) linear search */
- already_there = sids_contains_sid(*res_sids, *num_res_sids,
- &sid, sid_attrs);
+ already_there = sids_contains_sid_attrs(*res_sids, *num_res_sids,
+ &sid, sid_attrs);
if (already_there) {
talloc_free(tmp_ctx);
return NT_STATUS_OK;