*/
static NTSTATUS dcerpc_schannel_key_recv(struct composite_context *c,
TALLOC_CTX *mem_ctx,
- struct netlogon_creds_CredentialState **creds,
- uint32_t *requested_negotiate_flags)
+ struct netlogon_creds_CredentialState **creds)
{
NTSTATUS status = composite_wait(c);
talloc_get_type_abort(c->private_data,
struct schannel_key_state);
*creds = talloc_move(mem_ctx, &s->creds);
- *requested_negotiate_flags = s->requested_negotiate_flags;
}
talloc_free(c);
/* receive schannel key */
c->status = dcerpc_schannel_key_recv(ctx,
s,
- &s->creds_state,
- &s->requested_negotiate_flags);
+ &s->creds_state);
status = c->status;
if (!composite_is_ok(c)) {
DEBUG(1, ("Failed to setup credentials: %s\n", nt_errstr(status)));
return;
}
+ s->requested_negotiate_flags =
+ s->creds_state->client_requested_flags;
+
/* send bind auth request with received creds */
cli_credentials_set_netlogon_creds(s->credentials, s->creds_state);