Lines Matching refs:offset

59 /* Size of offset members in mslm_security_descriptor structure */
243 int offset, len, i;
260 offset = sizeof (mslm_security_descriptor_t) - SRVSVC_SD_OFFSET_SZ;
265 msd->offset_owner = LE_IN32(&offset);
271 bcopy(sd->sd_owner, &sdbuf[offset], len);
272 offset += len;
276 msd->offset_group = LE_IN32(&offset);
282 bcopy(sd->sd_group, &sdbuf[offset], len);
283 offset += len;
287 msd->offset_sacl = LE_IN32(&offset);
288 msd->sacl = srvsvc_acl_set_relative(&sdbuf[offset],
296 offset += SRVSVC_ACE_OFFSET;
300 m_ace = (mslm_ace_t *)&sdbuf[offset];
301 offset += SRVSVC_SID_OFFSET;
303 m_sid = (struct mslm_sid *)&sdbuf[offset];
308 offset += smb_sid_len(ace->se_sid);
313 msd->offset_dacl = LE_IN32(&offset);
314 msd->dacl = srvsvc_acl_set_relative(&sdbuf[offset],
322 offset += SRVSVC_ACE_OFFSET;
326 m_ace = (mslm_ace_t *)&sdbuf[offset];
327 offset += SRVSVC_SID_OFFSET;
329 m_sid = (struct mslm_sid *)&sdbuf[offset];
334 offset += smb_sid_len(ace->se_sid);
386 srvsvc_acl_set_absolute(uint8_t *sdbuf, int *offset)
392 bcopy(&sdbuf[*offset], &rev, sizeof (uint8_t));
393 *offset += 2; /* Pad for Sbz1 */
394 bcopy(&sdbuf[*offset], &sz, sizeof (uint16_t));
396 *offset += 2;
397 bcopy(&sdbuf[*offset], &ace_cnt, sizeof (uint16_t));
399 *offset += 4; /* Pad for Sbz2 */
420 int offset, i, sid_size;
457 offset = msd->offset_sacl;
458 offset = LE_IN32(&offset);
459 sd->sd_sacl = srvsvc_acl_set_absolute(sdbuf, &offset);
468 m_ace = (mslm_ace_t *)&sdbuf[offset];
469 offset += SRVSVC_SID_OFFSET;
471 m_sid = (struct mslm_sid *)&sdbuf[offset];
476 offset += smb_sid_len(ace->se_sid);
481 offset = msd->offset_dacl;
482 offset = LE_IN32(&offset);
483 sd->sd_dacl = srvsvc_acl_set_absolute(sdbuf, &offset);
491 m_ace = (mslm_ace_t *)&sdbuf[offset];
492 offset += SRVSVC_SID_OFFSET;
494 m_sid = (struct mslm_sid *)&sdbuf[offset];
499 offset += smb_sid_len(ace->se_sid);