summaryrefslogtreecommitdiffstats
path: root/source/rpc_client/cli_use.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1999-12-03 18:16:08 +0000
committerLuke Leighton <lkcl@samba.org>1999-12-03 18:16:08 +0000
commit294b653f2e9cdc1864ec638ae8b4300df25723cf (patch)
tree89bb71ae713de0711fea8f229af0bd15b29d1d04 /source/rpc_client/cli_use.c
parentf33e4ca930f8299c00f861215c5231eef9ecef94 (diff)
downloadsamba-294b653f2e9cdc1864ec638ae8b4300df25723cf.tar.gz
samba-294b653f2e9cdc1864ec638ae8b4300df25723cf.tar.xz
samba-294b653f2e9cdc1864ec638ae8b4300df25723cf.zip
cool! a unix socket smb redirector. code based on smbfilter and
ideas from ssh-agent. the intent is to be able to share smb sessions using cli_net_use_add() across multiple processes, where one process knows the target server name, user name and domain, but not the smb password.
Diffstat (limited to 'source/rpc_client/cli_use.c')
-rw-r--r--source/rpc_client/cli_use.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/rpc_client/cli_use.c b/source/rpc_client/cli_use.c
index 17458ffacdf..31e3b69b2ef 100644
--- a/source/rpc_client/cli_use.c
+++ b/source/rpc_client/cli_use.c
@@ -204,7 +204,8 @@ static struct cli_use *cli_use_get(const char* srv_name,
init client state
****************************************************************************/
struct cli_state *cli_net_use_add(const char* srv_name,
- const struct user_credentials *usr_creds)
+ const struct user_credentials *usr_creds,
+ BOOL redir)
{
struct nmb_name calling;
struct nmb_name called;
@@ -225,6 +226,7 @@ struct cli_state *cli_net_use_add(const char* srv_name,
*/
cli = cli_use_get(srv_name, usr_creds);
+ cli->cli->redirect = redir;
if (resolve_srv_name(srv_name, dest_host, &ip))
{