Stefan Metzmacher
d0a1995b93
s4:libcli/smb2: allow the caller to specify a specific value for max_protocol.
...
The default is still PROTOCOL_LATEST. As smb2_connect*() is about SMB2/3 only
we upgrade to PROTOCOL_LATEST if PROTOCOL_NT1 or lower is given.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2014-11-27 16:45:05 +01:00
Stefan Metzmacher
c723d57e66
s4:libcli/smb2: make use of smb2cli_tcon*() in connect.c
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
2014-09-30 23:35:08 +02:00
Stefan Metzmacher
78e46d7349
s4:libcli/smb2: remove unused 'primary' argument of smb2_session_init()
...
This also gets rid of a talloc_reference() usage.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
2014-07-24 19:07:05 +02:00
Michael Adam
596f802d5d
s4:libcli:smb2: make smbcli_options argument to smb2_connect_(send|ext) const
...
Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2013-10-05 14:04:07 +02:00
Stefan Metzmacher
0aac3c09f1
libcli/smb: pass smbXcli_session to smb2cli_tcon_set_values()
...
metze
2012-07-25 14:48:50 +02:00
Stefan Metzmacher
57fda88dfb
s4:libcli/smb2: remove unused elements from smb2_tree
...
metze
2012-07-25 12:15:04 +02:00
Stefan Metzmacher
41538b17c5
s4:libcli/smb2: setup a smbXcli_tcon for each smb2_tree
...
metze
2012-07-24 22:20:06 +02:00
Stefan Metzmacher
49acba37e7
s4:libcli/smb2: use PROTOCOL_LATEST
...
metze
2012-05-06 14:50:39 +02:00
Michael Adam
1451e5f663
s4:libcli:smb2: store the share capabilites in the smb2_tree object
2012-03-03 17:03:07 +01:00
Michael Adam
5a5f98dc70
s4:libcli:smb2: allow max protocol 0x0224
2012-03-03 17:03:07 +01:00
Michael Adam
28b77605c4
s4:libcli:smb2: add a smb2_connect_ext variant of smb2_connect that takes a previous_session argument
2012-02-28 00:08:54 +01:00
Michael Adam
e9210987c6
s4:libcli:smb2: add a previous session argument to smb2_connect_send()
2012-02-28 00:08:53 +01:00
Michael Adam
69a64e6695
s4:libcli:smb2: add a previous session argument to smb2_session_setup_spnego()
...
So that we can do a session reconnect.
2012-02-28 00:08:53 +01:00
Michael Adam
6a93475dd0
s4:libcli:smb2: don't allocate the smb2_tree struct earlier than necessary in smb2_connect()
...
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
2012-02-03 11:10:30 +01:00
Michael Adam
97823b69e9
s4:libcli/torture:smb2: change smb2_tree_connect to take a smb2_session instead of smb2_tree arguement.
...
Only the tree->session is needed. This way it is less confusing.
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
2012-02-03 11:10:30 +01:00
Stefan Metzmacher
99ef6a4bec
s4:libcli: do the nbss session request within smbcli_sock_connect_*()
...
metze
2011-11-30 13:41:09 +01:00
Stefan Metzmacher
300343d16c
s4:libcli/smb2: implement on top of smbXcli_conn/req
...
metze
2011-11-24 19:02:33 +01:00
Stefan Metzmacher
f07274978a
s4:libcli/smb2: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
...
metze
2011-11-03 16:55:12 +01:00
Stefan Metzmacher
01ccd59ce0
s4:libcli/smb2: remove unused SMB_SIGNING_AUTO handling
...
metze
2011-11-03 16:55:11 +01:00
Stefan Metzmacher
22902ef9b8
s4:libcli/smb2: SMB_SIGNING_DEFAULT matches SMB_SIGNING_SUPPORTED on the client for now
...
metze
2011-11-03 16:55:11 +01:00
Stefan Metzmacher
f293438abd
s4:libcli/smb2: let SMB_SIGNING_AUTO behave like SMB_SIGNING_SUPPORTED
...
This matches the smb1 behavior.
metze
2011-11-03 16:55:11 +01:00
Andrew Bartlett
a1f04e8abc
libcli/util Rename common map_nt_error_from_unix to avoid duplicate symbol
...
The two error tables need to be combined, but for now seperate the names.
(As the common parts of the tree now use the _common function,
errmap_unix.c must be included in the s3 autoconf build).
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Mon Jun 20 08:12:03 CEST 2011 on sn-devel-104
2011-06-20 08:12:03 +02:00
Stefan Metzmacher
01cb5984ac
s4:libcli/smb2: let smb2_session_setup_spnego_* use tevent_req
...
metze
2011-04-28 20:36:03 +02:00
Stefan Metzmacher
8116b19a28
s4:libcli/smb2: move smb2_connect_tcon_done()
...
It should be after smb2_connect_session_done().
metze
2011-04-28 20:35:59 +02:00
Stefan Metzmacher
eb0eb971ca
s4:libcli/smb2: move smb2_connect_session_done()
...
It should be after smb2_connect_negprot_done().
metze
2011-04-28 20:35:57 +02:00
Stefan Metzmacher
ad65cf5b6a
s4:libcli/smb2: move smb2_connect_negprot_done()
...
It should be after smb2_connect_socket_done().
metze
2011-04-28 20:35:56 +02:00
Stefan Metzmacher
1b4a167354
s4:libcli/smb2: move smb2_connect_socket_done()
...
It should be after smb2_connect_resolve_done().
metze
2011-04-28 20:35:54 +02:00
Stefan Metzmacher
87d2537b48
s4:libcli/smb2: move smb2_connect_resolve_done()
...
It should be after smb2_connect_send().
metze
2011-04-28 20:35:52 +02:00
Stefan Metzmacher
2e5b539ba9
s4:libcli/smb2: rename step functions of smb2_connect_*()
...
They should all start with a smb2_connect_ prefix.
metze
2011-04-28 20:35:51 +02:00
Stefan Metzmacher
578cbf1139
s4:libcli/smb2: convert smb2_connect_*() to tevent_req
...
metze
2011-04-28 20:35:49 +02:00
Andrew Tridgell
92786aebf1
s4-resolve: fixed a crash bug on timeout
...
We were creating the name resolution context as a child of lp_ctx,
which meant when we gave up on a connection the timer on name
resolution kept running, and when it timed out the callback crashed as
the socket was already removed.
2009-09-19 08:23:03 -07:00
Stefan Metzmacher
01b05df766
s4:libcli/smb2: use new SMB2_DIVELECT_REVISION constants
...
Also send them in the order a windows client would
send them (the lowest first).
metze
2009-05-26 09:50:43 +02:00
Stefan Metzmacher
5b55e47b71
s4:libcli/smb2: fill in transport->negotiate.secblob with the correct data
...
metze
2009-05-20 19:58:36 +02:00
Zach Loafman
8595f260eb
s4 libcli: Add back Longhorn beta dialect as a constant
...
Also tweak how the dialect array and count is initialized.
2009-03-18 11:03:33 -07:00
Zach Loafman
6c08e329fa
s4 libcli: Add SMB2.1 dialect to libcli
...
Negotiate 2.1 if possible, leave negotiate results in
transport->negotiate.dialect_revision.
2009-03-17 13:43:27 -07:00
Stefan Metzmacher
183c379fe5
s4:lib/tevent: rename structs
...
list=""
list="$list event_context:tevent_context"
list="$list fd_event:tevent_fd"
list="$list timed_event:tevent_timer"
for s in $list; do
o=`echo $s | cut -d ':' -f1`
n=`echo $s | cut -d ':' -f2`
r=`git grep "struct $o" |cut -d ':' -f1 |sort -u`
files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4`
for f in $files; do
cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp
mv $f.tmp $f
done
done
metze
2008-12-29 20:46:40 +01:00
Jelmer Vernooij
29a20af75f
Remove use of global_loadparm for SMB2 client connections.
2008-11-02 16:20:00 +01:00
Jelmer Vernooij
c537f7a914
Fix the build.
2008-11-02 05:49:36 +01:00
Jelmer Vernooij
b034c519f5
Add gensec_settings structure. This wraps loadparm_context for now, but
...
should in the future only contain some settings required for gensec.
2008-11-02 02:05:48 +01:00
Jelmer Vernooij
d9cbf2b0d9
Remove another use of global_loadparm.
2008-11-01 23:26:36 +01:00
Jelmer Vernooij
7942333712
Remove another use of global_loadparm.
2008-11-01 23:09:18 +01:00
Jelmer Vernooij
9293c59e25
Move calls to lp_* higher up in the call stack.
2008-11-01 22:42:09 +01:00
Jelmer Vernooij
57a60f0920
Move lp_*() calls a bit higher up the calls tack.
2008-11-01 22:13:47 +01:00
Stefan Metzmacher
95940d75ec
s4:libcli/smb2: remove unused header
...
This hopefully fixes the build with internal popt.
metze
2008-09-29 07:43:50 +02:00
Andrew Tridgell
5a5e2df569
for use in python we need to use global_loadparm
2008-09-24 18:10:23 -07:00
Andrew Tridgell
b1f17b23fe
- use the current dialect first, for servers that only look at the
...
first dialect
- allow override of SMB2 port in client code
2008-09-24 18:10:23 -07:00
Stefan Metzmacher
f086e796d6
libcli/smb2: use smb2 signing in auto mode if the server supports it
...
metze
(This used to be commit fe74faf13dc64eaa58d757de156aedcb24abed1f)
2008-08-14 13:13:49 +02:00
Stefan Metzmacher
35bd7a6378
libcli/smb2: fix per session signing state
...
metze
(This used to be commit 8bc12dc77a59e792830d96e84a4e8d1b2c651505)
2008-07-28 14:09:45 +02:00
Andrew Tridgell
beaa01e403
implemented client side SMB2 signing
...
This doessn't work against Windows yet, and I've submitted a WSPP
request for clarification of the docs to try and find out
why. Meanwhile this is no worse than what we had, as it only gets used
when the server demands signing, and we didn't work then anyway.
(This used to be commit b788096add3586d7277efcd3bf5ca7f3a604cb7a)
2008-05-30 17:03:54 +10:00
Andrew Tridgell
9c6a35ad9b
remember the server time fields on negotiate. Needed for gentest
...
(This used to be commit 7989ca861dcc700b52be3a47ea5ae8b03fbb9330)
2008-05-20 11:57:43 +10:00