Lines Matching refs:sdbuf
108 srvsvc_sd_set(smb_share_t *si, uint8_t *sdbuf) in srvsvc_sd_set() argument
120 status = srvsvc_sd_set_absolute(sdbuf, &sd); in srvsvc_sd_set()
150 srvsvc_sd_get(smb_share_t *si, uint8_t *sdbuf, uint32_t *size) in srvsvc_sd_get() argument
157 if (sdbuf == NULL && size == NULL) in srvsvc_sd_get()
178 if (sdbuf == NULL) { in srvsvc_sd_get()
184 status = srvsvc_sd_set_relative(&sd, sdbuf); in srvsvc_sd_get()
243 srvsvc_acl_set_relative(uint8_t *sdbuf, smb_acl_t *acl) in srvsvc_acl_set_relative() argument
247 if (sdbuf == NULL) in srvsvc_acl_set_relative()
251 m_acl = (struct mslm_acl *)sdbuf; in srvsvc_acl_set_relative()
268 srvsvc_sd_set_relative(smb_sd_t *sd, uint8_t *sdbuf) in srvsvc_sd_set_relative() argument
279 msd = (mslm_security_descriptor_t *)sdbuf; in srvsvc_sd_set_relative()
298 bcopy(sd->sd_owner, &sdbuf[offset], len); in srvsvc_sd_set_relative()
309 bcopy(sd->sd_group, &sdbuf[offset], len); in srvsvc_sd_set_relative()
315 msd->sacl = srvsvc_acl_set_relative(&sdbuf[offset], in srvsvc_sd_set_relative()
326 m_ace = (mslm_ace_t *)&sdbuf[offset]; in srvsvc_sd_set_relative()
329 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_relative()
340 msd->dacl = srvsvc_acl_set_relative(&sdbuf[offset], in srvsvc_sd_set_relative()
351 m_ace = (mslm_ace_t *)&sdbuf[offset]; in srvsvc_sd_set_relative()
354 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_relative()
400 srvsvc_acl_set_absolute(uint8_t *sdbuf, int *offset) in srvsvc_acl_set_absolute() argument
406 bcopy(&sdbuf[*offset], &rev, sizeof (uint8_t)); in srvsvc_acl_set_absolute()
408 bcopy(&sdbuf[*offset], &sz, sizeof (uint16_t)); in srvsvc_acl_set_absolute()
410 bcopy(&sdbuf[*offset], &ace_cnt, sizeof (uint16_t)); in srvsvc_acl_set_absolute()
425 srvsvc_sd_set_absolute(uint8_t *sdbuf, smb_sd_t *sd) in srvsvc_sd_set_absolute() argument
435 if (sdbuf == NULL) in srvsvc_sd_set_absolute()
439 msd = (mslm_security_descriptor_t *)sdbuf; in srvsvc_sd_set_absolute()
446 m_sid = (struct mslm_sid *)&sdbuf[msd->offset_owner]; in srvsvc_sd_set_absolute()
456 m_sid = (struct mslm_sid *)&sdbuf[msd->offset_group]; in srvsvc_sd_set_absolute()
466 sd->sd_sacl = srvsvc_acl_set_absolute(sdbuf, &offset); in srvsvc_sd_set_absolute()
475 m_ace = (mslm_ace_t *)&sdbuf[offset]; in srvsvc_sd_set_absolute()
478 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_absolute()
489 sd->sd_dacl = srvsvc_acl_set_absolute(sdbuf, &offset); in srvsvc_sd_set_absolute()
498 m_ace = (mslm_ace_t *)&sdbuf[offset]; in srvsvc_sd_set_absolute()
501 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_absolute()