enum ndr_err_code ndr_err;
DATA_BLOB blob;
TDB_DATA data;
- struct netlogon_creds_CredentialState_legacy lc = { .sequence = 0, };
if (DEBUGLEVEL >= 10) {
NDR_PRINT_DEBUG(netlogon_creds_CredentialState, creds);
return status;
}
- ndr_err = ndr_pull_struct_blob_all(&blob, frame, &lc,
- (ndr_pull_flags_fn_t)ndr_pull_netlogon_creds_CredentialState_legacy);
- if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
- status = ndr_map_error2ntstatus(ndr_err);
- TALLOC_FREE(frame);
- return status;
- }
-
- if (DEBUGLEVEL >= 11) {
- NDR_PRINT_DEBUG(netlogon_creds_CredentialState_legacy, &lc);
- }
-
data.dptr = blob.data;
data.dsize = blob.length;
netlogon_creds_CredentialState_extra_info *ex;
} netlogon_creds_CredentialState;
- typedef [public,flag(NDR_PAHEX)] struct {
- netr_NegotiateFlags negotiate_flags;
- uint8 session_key[16];
- uint32 sequence;
- netr_Credential seed;
- netr_Credential client;
- netr_Credential server;
- netr_SchannelType secure_channel_type;
- [string,charset(UTF8)] uint8 computer_name[];
- [string,charset(UTF8)] uint8 account_name[];
- dom_sid *sid;
- } netlogon_creds_CredentialState_legacy;
-
/* This is used in the schannel_store.tdb */
typedef [public] struct {
[string,charset(UTF16)] uint16 *computer_name;