pac_requester_sid.requester_sid.sid = user_info_dc->sids[PRIMARY_USER_SID_INDEX].sid;
- ndr_err = ndr_push_union_blob(requester_sid_blob, mem_ctx,
+ ndr_err = ndr_push_union_blob(requester_sid_blob, requester_sid_blob,
&pac_requester_sid,
PAC_TYPE_REQUESTER_SID,
(ndr_push_flags_fn_t)ndr_push_PAC_INFO);
}
ret = get_claims_blob_for_principal(p->kdc_db_ctx->samdb,
- mem_ctx,
+ claims_blob,
p->msg,
claims_blob);
if (ret != LDB_SUCCESS) {
return ENOMEM;
}
- ndr_err = ndr_push_union_blob(*device_info_blob, mem_ctx,
+ ndr_err = ndr_push_union_blob(*device_info_blob, *device_info_blob,
info, PAC_TYPE_DEVICE_INFO,
(ndr_push_flags_fn_t)ndr_push_PAC_INFO);
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
}
nt_status = samba_kdc_update_delegation_info_blob(
- mem_ctx,
+ deleg_blob,
context,
old_pac,
server_principal,