diff options
| author | Günther Deschner <gd@samba.org> | 2008-01-04 22:56:31 +0100 | 
|---|---|---|
| committer | Günther Deschner <gd@samba.org> | 2008-01-04 23:03:55 +0100 | 
| commit | 395c366237dec1a38a53248d2e8df17f877207aa (patch) | |
| tree | aaa0c3bfd83dfb04d080b6ed06449a0f0b769425 /source3/lib | |
| parent | 3aea92c97f4037deca26bbbe991db022ae47b34c (diff) | |
| download | samba-395c366237dec1a38a53248d2e8df17f877207aa.tar.gz samba-395c366237dec1a38a53248d2e8df17f877207aa.tar.bz2 samba-395c366237dec1a38a53248d2e8df17f877207aa.zip  | |
Do not pass emtpy wkssvc_PasswordBuffers to rpc functions.
Guenther
(This used to be commit fe75e5ccdfc2609380367e59215637b0de1ef241)
Diffstat (limited to 'source3/lib')
| -rw-r--r-- | source3/lib/netapi/joindomain.c | 12 | 
1 files changed, 4 insertions, 8 deletions
diff --git a/source3/lib/netapi/joindomain.c b/source3/lib/netapi/joindomain.c index 0d4452e1df..c7849c952f 100644 --- a/source3/lib/netapi/joindomain.c +++ b/source3/lib/netapi/joindomain.c @@ -90,13 +90,11 @@ static WERROR NetJoinDomainRemote(struct libnetapi_ctx *ctx,  {  	struct cli_state *cli = NULL;  	struct rpc_pipe_client *pipe_cli = NULL; -	struct wkssvc_PasswordBuffer encrypted_password; +	struct wkssvc_PasswordBuffer *encrypted_password = NULL;  	NTSTATUS status;  	WERROR werr;  	unsigned int old_timeout = 0; -	ZERO_STRUCT(encrypted_password); -  	status = cli_full_connection(&cli, NULL, server_name,  				     NULL, 0,  				     "IPC$", "IPC", @@ -129,7 +127,7 @@ static WERROR NetJoinDomainRemote(struct libnetapi_ctx *ctx,  	status = rpccli_wkssvc_NetrJoinDomain2(pipe_cli, ctx,  					       server_name, domain_name,  					       account_ou, Account, -					       &encrypted_password, +					       encrypted_password,  					       join_flags, &werr);  	if (!NT_STATUS_IS_OK(status)) {  		werr = ntstatus_to_werror(status); @@ -277,13 +275,11 @@ static WERROR NetUnjoinDomainRemote(struct libnetapi_ctx *ctx,  {  	struct cli_state *cli = NULL;  	struct rpc_pipe_client *pipe_cli = NULL; -	struct wkssvc_PasswordBuffer encrypted_password; +	struct wkssvc_PasswordBuffer *encrypted_password = NULL;  	NTSTATUS status;  	WERROR werr;  	unsigned int old_timeout = 0; -	ZERO_STRUCT(encrypted_password); -  	status = cli_full_connection(&cli, NULL, server_name,  				     NULL, 0,  				     "IPC$", "IPC", @@ -316,7 +312,7 @@ static WERROR NetUnjoinDomainRemote(struct libnetapi_ctx *ctx,  	status = rpccli_wkssvc_NetrUnjoinDomain2(pipe_cli, ctx,  						 server_name,  						 account, -						 &encrypted_password, +						 encrypted_password,  						 unjoin_flags,  						 &werr);  	if (!NT_STATUS_IS_OK(status)) {  | 
