From 42e393af28340bb18cc4a9b47a08df2be870441e Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Mon, 17 Aug 2009 17:57:47 +0200 Subject: s3-rpcclient: fix netr_LogonGetCapabilities command. Guenther --- source3/rpcclient/cmd_netlogon.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'source3/rpcclient') diff --git a/source3/rpcclient/cmd_netlogon.c b/source3/rpcclient/cmd_netlogon.c index aa493214d7..ae76652113 100644 --- a/source3/rpcclient/cmd_netlogon.c +++ b/source3/rpcclient/cmd_netlogon.c @@ -1127,11 +1127,9 @@ static NTSTATUS cmd_netlogon_capabilities(struct rpc_pipe_client *cli, level = atoi(argv[1]); } -#if 0 + ZERO_STRUCT(return_authenticator); + netlogon_creds_client_authenticator(cli->dc, &credential); -#else - ZERO_STRUCT(credential); -#endif status = rpccli_netr_LogonGetCapabilities(cli, mem_ctx, cli->desthost, @@ -1140,13 +1138,14 @@ static NTSTATUS cmd_netlogon_capabilities(struct rpc_pipe_client *cli, &return_authenticator, level, &capabilities); -#if 0 + if (!netlogon_creds_client_check(cli->dc, &return_authenticator.cred)) { DEBUG(0,("credentials chain check failed\n")); return NT_STATUS_ACCESS_DENIED; } -#endif + + printf("capabilities: 0x%08x\n", capabilities.server_capabilities); return status; } -- cgit