Lines Matching refs:offset
271 int offset, len, i; in srvsvc_sd_set_relative() local
287 offset = sizeof (mslm_security_descriptor_t) - SRVSVC_SD_OFFSET_SZ; in srvsvc_sd_set_relative()
292 msd->offset_owner = offset; in srvsvc_sd_set_relative()
298 bcopy(sd->sd_owner, &sdbuf[offset], len); in srvsvc_sd_set_relative()
299 offset += len; in srvsvc_sd_set_relative()
303 msd->offset_group = offset; in srvsvc_sd_set_relative()
309 bcopy(sd->sd_group, &sdbuf[offset], len); in srvsvc_sd_set_relative()
310 offset += len; 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()
322 offset += SRVSVC_ACE_OFFSET; in srvsvc_sd_set_relative()
326 m_ace = (mslm_ace_t *)&sdbuf[offset]; in srvsvc_sd_set_relative()
327 offset += SRVSVC_SID_OFFSET; in srvsvc_sd_set_relative()
329 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_relative()
334 offset += smb_sid_len(ace->se_sid); 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()
347 offset += SRVSVC_ACE_OFFSET; in srvsvc_sd_set_relative()
351 m_ace = (mslm_ace_t *)&sdbuf[offset]; in srvsvc_sd_set_relative()
352 offset += SRVSVC_SID_OFFSET; in srvsvc_sd_set_relative()
354 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_relative()
359 offset += smb_sid_len(ace->se_sid); 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()
407 *offset += 2; /* Pad for Sbz1 */ in srvsvc_acl_set_absolute()
408 bcopy(&sdbuf[*offset], &sz, sizeof (uint16_t)); in srvsvc_acl_set_absolute()
409 *offset += 2; in srvsvc_acl_set_absolute()
410 bcopy(&sdbuf[*offset], &ace_cnt, sizeof (uint16_t)); in srvsvc_acl_set_absolute()
411 *offset += 4; /* Pad for Sbz2 */ in srvsvc_acl_set_absolute()
432 int offset, i, sid_size; in srvsvc_sd_set_absolute() local
465 offset = msd->offset_sacl; 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()
476 offset += SRVSVC_SID_OFFSET; in srvsvc_sd_set_absolute()
478 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_absolute()
483 offset += smb_sid_len(ace->se_sid); in srvsvc_sd_set_absolute()
488 offset = msd->offset_dacl; 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()
499 offset += SRVSVC_SID_OFFSET; in srvsvc_sd_set_absolute()
501 m_sid = (struct mslm_sid *)&sdbuf[offset]; in srvsvc_sd_set_absolute()
506 offset += smb_sid_len(ace->se_sid); in srvsvc_sd_set_absolute()