s3-librpc Set target service and server into gensec
authorAndrew Bartlett <abartlet@samba.org>
Mon, 2 Jan 2012 02:00:44 +0000 (13:00 +1100)
committerStefan Metzmacher <metze@samba.org>
Wed, 11 Jan 2012 08:04:48 +0000 (09:04 +0100)
This will allow cli_rpc_pipe_open_generic_auth() to handle kerberos mechanisms.

Andrew Bartlett

Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/rpc_client/cli_pipe.c

index 25c5e913a166b0bb93102ced7358be1ec71902bd..a87cb6d5ee62522c0110c18c1c8596778479853e 100644 (file)
@@ -2305,6 +2305,16 @@ static NTSTATUS rpccli_generic_bind_data(TALLOC_CTX *mem_ctx,
                goto fail;
        }
 
+       status = gensec_set_target_service(auth_generic_ctx->gensec_security, target_service);
+       if (!NT_STATUS_IS_OK(status)) {
+               goto fail;
+       }
+
+       status = gensec_set_target_hostname(auth_generic_ctx->gensec_security, server);
+       if (!NT_STATUS_IS_OK(status)) {
+               goto fail;
+       }
+
        status = auth_generic_client_start_by_authtype(auth_generic_ctx, auth_type, auth_level);
        if (!NT_STATUS_IS_OK(status)) {
                goto fail;