summaryrefslogtreecommitdiff
path: root/source3/libsmb/libsmb_server.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2010-01-24 19:24:10 +0100
committerVolker Lendecke <vl@samba.org>2010-01-24 20:32:17 +0100
commit4eb1523d87e4ed1bcc5b1ec64da0b53ce2264000 (patch)
tree9a055dd6b0d22d1805aca5660332c8fee2161480 /source3/libsmb/libsmb_server.c
parentdc1bcec73cb3c895ebd84614cc5a14ca0eae0505 (diff)
downloadsamba-4eb1523d87e4ed1bcc5b1ec64da0b53ce2264000.tar.gz
samba-4eb1523d87e4ed1bcc5b1ec64da0b53ce2264000.tar.bz2
samba-4eb1523d87e4ed1bcc5b1ec64da0b53ce2264000.zip
s3-libsmbclient: Add smbc_setOptionUseCCache()
Can we enable this by default? This would be a change in behaviour, but this feature is just too cool for everyone to catch up in the apps. The patch would be
Diffstat (limited to 'source3/libsmb/libsmb_server.c')
-rw-r--r--source3/libsmb/libsmb_server.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source3/libsmb/libsmb_server.c b/source3/libsmb/libsmb_server.c
index 71cb67c61b..eb292da2ce 100644
--- a/source3/libsmb/libsmb_server.c
+++ b/source3/libsmb/libsmb_server.c
@@ -413,6 +413,10 @@ again:
c->fallback_after_kerberos = True;
}
+ if (smbc_getOptionUseCCache(context)) {
+ c->use_ccache = True;
+ }
+
c->timeout = smbc_getTimeout(context);
/*
@@ -759,6 +763,9 @@ SMBC_attr_server(TALLOC_CTX *ctx,
if (smbc_getOptionUseKerberos(context)) {
flags |= CLI_FULL_CONNECTION_USE_KERBEROS;
}
+ if (smbc_getOptionUseCCache(context)) {
+ flags |= CLI_FULL_CONNECTION_USE_CCACHE;
+ }
zero_sockaddr(&ss);
nt_status = cli_full_connection(&ipc_cli,