Lines Matching refs:msd
270 mslm_security_descriptor_t *msd; in srvsvc_sd_set_relative() local
279 msd = (mslm_security_descriptor_t *)sdbuf; in srvsvc_sd_set_relative()
280 if (msd == NULL) in srvsvc_sd_set_relative()
283 msd->revision = sd->sd_revision; in srvsvc_sd_set_relative()
284 msd->sbz1 = 0; in srvsvc_sd_set_relative()
285 msd->control = sd->sd_control | SE_SELF_RELATIVE; in srvsvc_sd_set_relative()
288 msd->offset_owner = msd->offset_group = 0; in srvsvc_sd_set_relative()
289 msd->offset_sacl = msd->offset_dacl = 0; in srvsvc_sd_set_relative()
292 msd->offset_owner = offset; in srvsvc_sd_set_relative()
303 msd->offset_group = offset; in srvsvc_sd_set_relative()
314 msd->offset_sacl = offset; in srvsvc_sd_set_relative()
315 msd->sacl = srvsvc_acl_set_relative(&sdbuf[offset], in srvsvc_sd_set_relative()
317 if (msd->sacl == NULL) in srvsvc_sd_set_relative()
321 ace_cnt = msd->sacl->ace_count; in srvsvc_sd_set_relative()
339 msd->offset_dacl = offset; in srvsvc_sd_set_relative()
340 msd->dacl = srvsvc_acl_set_relative(&sdbuf[offset], in srvsvc_sd_set_relative()
342 if (msd->dacl == NULL) in srvsvc_sd_set_relative()
346 ace_cnt = msd->dacl->ace_count; in srvsvc_sd_set_relative()
427 mslm_security_descriptor_t *msd; in srvsvc_sd_set_absolute() local
439 msd = (mslm_security_descriptor_t *)sdbuf; in srvsvc_sd_set_absolute()
441 sd->sd_revision = msd->revision; in srvsvc_sd_set_absolute()
442 sd->sd_control = msd->control & (~SE_SELF_RELATIVE); in srvsvc_sd_set_absolute()
444 if (msd->offset_owner != 0) { in srvsvc_sd_set_absolute()
446 m_sid = (struct mslm_sid *)&sdbuf[msd->offset_owner]; in srvsvc_sd_set_absolute()
454 if (msd->offset_group != 0) { in srvsvc_sd_set_absolute()
456 m_sid = (struct mslm_sid *)&sdbuf[msd->offset_group]; in srvsvc_sd_set_absolute()
464 if (msd->offset_sacl != 0) { in srvsvc_sd_set_absolute()
465 offset = msd->offset_sacl; in srvsvc_sd_set_absolute()
487 if (msd->offset_dacl != 0) { in srvsvc_sd_set_absolute()
488 offset = msd->offset_dacl; in srvsvc_sd_set_absolute()