Lines Matching refs:offset

37 /* Size of offset members in mslm_security_descriptor structure */
267 int offset, len, i;
283 offset = sizeof (mslm_security_descriptor_t) - SRVSVC_SD_OFFSET_SZ;
288 msd->offset_owner = offset;
294 bcopy(sd->sd_owner, &sdbuf[offset], len);
295 offset += len;
299 msd->offset_group = offset;
305 bcopy(sd->sd_group, &sdbuf[offset], len);
306 offset += len;
310 msd->offset_sacl = offset;
311 msd->sacl = srvsvc_acl_set_relative(&sdbuf[offset],
318 offset += SRVSVC_ACE_OFFSET;
322 m_ace = (mslm_ace_t *)&sdbuf[offset];
323 offset += SRVSVC_SID_OFFSET;
325 m_sid = (struct mslm_sid *)&sdbuf[offset];
330 offset += smb_sid_len(ace->se_sid);
335 msd->offset_dacl = offset;
336 msd->dacl = srvsvc_acl_set_relative(&sdbuf[offset],
343 offset += SRVSVC_ACE_OFFSET;
347 m_ace = (mslm_ace_t *)&sdbuf[offset];
348 offset += SRVSVC_SID_OFFSET;
350 m_sid = (struct mslm_sid *)&sdbuf[offset];
355 offset += smb_sid_len(ace->se_sid);
396 srvsvc_acl_set_absolute(uint8_t *sdbuf, int *offset)
402 bcopy(&sdbuf[*offset], &rev, sizeof (uint8_t));
403 *offset += 2; /* Pad for Sbz1 */
404 bcopy(&sdbuf[*offset], &sz, sizeof (uint16_t));
405 *offset += 2;
406 bcopy(&sdbuf[*offset], &ace_cnt, sizeof (uint16_t));
407 *offset += 4; /* Pad for Sbz2 */
428 int offset, i, sid_size;
461 offset = msd->offset_sacl;
462 sd->sd_sacl = srvsvc_acl_set_absolute(sdbuf, &offset);
471 m_ace = (mslm_ace_t *)&sdbuf[offset];
472 offset += SRVSVC_SID_OFFSET;
474 m_sid = (struct mslm_sid *)&sdbuf[offset];
479 offset += smb_sid_len(ace->se_sid);
484 offset = msd->offset_dacl;
485 sd->sd_dacl = srvsvc_acl_set_absolute(sdbuf, &offset);
494 m_ace = (mslm_ace_t *)&sdbuf[offset];
495 offset += SRVSVC_SID_OFFSET;
497 m_sid = (struct mslm_sid *)&sdbuf[offset];
502 offset += smb_sid_len(ace->se_sid);