Lines Matching defs:secdesc_ctr
5084 WERROR nt_printing_setsec(const char *sharename, SEC_DESC_BUF *secdesc_ctr)
5102 if (!secdesc_ctr->sec->owner_sid || !secdesc_ctr->sec->group_sid) {
5115 owner_sid = secdesc_ctr->sec->owner_sid ?
5116 secdesc_ctr->sec->owner_sid :
5119 group_sid = secdesc_ctr->sec->group_sid ?
5120 secdesc_ctr->sec->group_sid :
5123 dacl = secdesc_ctr->sec->dacl ?
5124 secdesc_ctr->sec->dacl :
5127 sacl = secdesc_ctr->sec->sacl ?
5128 secdesc_ctr->sec->sacl :
5133 psd = make_sec_desc(mem_ctx, secdesc_ctr->sec->revision, secdesc_ctr->sec->type,
5148 new_secdesc_ctr = secdesc_ctr;
5269 BOOL nt_printing_getsec(TALLOC_CTX *ctx, const char *sharename, SEC_DESC_BUF **secdesc_ctr)
5286 !sec_io_desc_buf("nt_printing_getsec", secdesc_ctr, &ps, 1)) {
5292 if (!(*secdesc_ctr = construct_default_printer_sdb(ctx))) {
5298 prs_init(&ps, (uint32)sec_desc_size((*secdesc_ctr)->sec) +
5301 if (sec_io_desc_buf("nt_printing_getsec", secdesc_ctr, &ps, 1)) {
5316 if (sid_equal((*secdesc_ctr)->sec->owner_sid, &global_sid_World)) {
5330 psd = make_sec_desc(ctx, (*secdesc_ctr)->sec->revision, (*secdesc_ctr)->sec->type,
5332 (*secdesc_ctr)->sec->group_sid,
5333 (*secdesc_ctr)->sec->sacl,
5334 (*secdesc_ctr)->sec->dacl,
5348 *secdesc_ctr = new_secdesc_ctr;
5352 nt_printing_setsec(sharename, *secdesc_ctr);
5357 SEC_ACL *the_acl = (*secdesc_ctr)->sec->dacl;
5360 DEBUG(10, ("secdesc_ctr for %s has %d aces:\n",