summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Sharpe <sharpe@samba.org>2003-10-24 18:58:41 +0000
committerRichard Sharpe <sharpe@samba.org>2003-10-24 18:58:41 +0000
commit84e620e5ba65c040df1c0ebdcf39fa5648dd37d9 (patch)
tree4e1623f2344e0fe5fed92710d090379cb6a8288a
parentfb69597629bad305f227b5bab62e0f170d3c164c (diff)
downloadsamba-84e620e5ba65c040df1c0ebdcf39fa5648dd37d9.tar.gz
samba-84e620e5ba65c040df1c0ebdcf39fa5648dd37d9.tar.xz
samba-84e620e5ba65c040df1c0ebdcf39fa5648dd37d9.zip
Apply latest of Derrell Lippman's changes to libsmbclient.
-rw-r--r--source/libsmb/libsmbclient.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/source/libsmb/libsmbclient.c b/source/libsmb/libsmbclient.c
index a11a965fdec..735a3cba7c8 100644
--- a/source/libsmb/libsmbclient.c
+++ b/source/libsmb/libsmbclient.c
@@ -610,15 +610,15 @@ SMBCSRV *smbc_server(SMBCCTX *context,
* connection. This works similarly to smbc_server().
*/
SMBCSRV *smbc_attr_server(SMBCCTX *context,
- const char *server, const char *share,
- fstring workgroup,
- fstring username, fstring password)
+ const char *server, const char *share,
+ fstring workgroup,
+ fstring username, fstring password,
+ POLICY_HND *pol)
{
struct in_addr ip;
struct cli_state *ipc_cli;
NTSTATUS nt_status;
SMBCSRV *ipc_srv=NULL;
- POLICY_HND pol;
/*
* See if we've already created this special connection. Reference
@@ -666,7 +666,7 @@ SMBCSRV *smbc_attr_server(SMBCCTX *context,
ipc_cli->mem_ctx,
True,
GENERIC_EXECUTE_ACCESS,
- &pol);
+ pol);
if (!NT_STATUS_IS_OK(nt_status)) {
errno = smbc_errno(context, ipc_cli);
@@ -3362,7 +3362,8 @@ int smbc_setxattr_ctx(SMBCCTX *context,
}
ipc_srv = smbc_attr_server(context, server, share,
- workgroup, user, password);
+ workgroup, user, password,
+ &pol);
if (!ipc_srv) {
return -1;
}
@@ -3493,7 +3494,8 @@ int smbc_getxattr_ctx(SMBCCTX *context,
}
ipc_srv = smbc_attr_server(context, server, share,
- workgroup, user, password);
+ workgroup, user, password,
+ &pol);
if (!ipc_srv) {
return -1;
}
@@ -3575,13 +3577,15 @@ int smbc_removexattr_ctx(SMBCCTX *context,
}
ipc_srv = smbc_attr_server(context, server, share,
- workgroup, user, password);
+ workgroup, user, password,
+ &pol);
if (!ipc_srv) {
return -1;
}
ipc_srv = smbc_attr_server(context, server, share,
- workgroup, user, password);
+ workgroup, user, password,
+ &pol);
if (!ipc_srv) {
return -1;
}