summaryrefslogtreecommitdiff
path: root/source3/rpcclient
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-08-17 17:57:47 +0200
committerGünther Deschner <gd@samba.org>2009-09-16 17:59:38 +0200
commit42e393af28340bb18cc4a9b47a08df2be870441e (patch)
treec8d8d2dc1d1c05d016e372ff58d49da2047af68b /source3/rpcclient
parent53d6dd3d52b36f65dcba8ff951f2febb995660ca (diff)
downloadsamba-42e393af28340bb18cc4a9b47a08df2be870441e.tar.gz
samba-42e393af28340bb18cc4a9b47a08df2be870441e.tar.bz2
samba-42e393af28340bb18cc4a9b47a08df2be870441e.zip
s3-rpcclient: fix netr_LogonGetCapabilities command.
Guenther
Diffstat (limited to 'source3/rpcclient')
-rw-r--r--source3/rpcclient/cmd_netlogon.c11
1 files changed, 5 insertions, 6 deletions
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;
}