Richard Sharpe
2c322ca95a
Fix some of the issues that Jelmer identified in my first patch. This might be
...
changed again, especially when I figure out how to return the file as an
object.
Autobuild-User: Richard Sharpe <sharpe@samba.org>
Autobuild-Date: Mon Apr 2 01:43:44 CEST 2012 on sn-devel-104
2012-04-02 01:43:44 +02:00
Richard Sharpe
36101d3fa4
Add an open and close method to samba.smb.SMB so we can open and close files.
...
Also, fix up some documentation.
Autobuild-User: Richard Sharpe <sharpe@samba.org>
Autobuild-Date: Sun Apr 1 16:29:52 CEST 2012 on sn-devel-104
2012-04-01 16:29:52 +02:00
Richard Sharpe
cb7220d721
Fix the PyDoc comments in samba.smb.SMB and add a security_info argument to both get_acl and set_acl to allow the caller to specify what info is wanted. Defaults to 0 which means all info.
...
Autobuild-User: Richard Sharpe <sharpe@samba.org>
Autobuild-Date: Mon Mar 26 04:05:25 CEST 2012 on sn-devel-104
2012-03-26 04:05:24 +02:00
Jelmer Vernooij
d9975a13fd
LIBCLI_SMB2: Depend on cli_smb_common rather than libsmb.
...
The latter pulls in a fair number of other libraries, including popt and the Samba registry library.
2012-03-25 17:15:42 +02:00
Jelmer Vernooij
48c2f803e8
libsmbclient-raw: Install smb_composite.h.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Thu Mar 15 02:57:59 CET 2012 on sn-devel-104
2012-03-15 02:57:59 +01:00
Gregor Beck
7e9a4c6c11
s4:libcli/smb2: allow smb2_session_setup_spnego to handle reauth
...
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-07 10:57:27 +01:00
Amitay Isaacs
b47959a5c5
s4-libcli: pysmb: Fix typo in secinfo_flags
...
Autobuild-User: Amitay Isaacs <amitay@samba.org>
Autobuild-Date: Wed Mar 7 10:56:09 CET 2012 on sn-devel-104
2012-03-07 10:56:09 +01:00
Michael Adam
f6047afb2d
s4:libcli:smb2: set SMB2_CAP_ALL in the negprot
2012-03-03 17:03:07 +01: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
ac43937ce4
smbXcli: add the possiblilty to negotiate client capabilites in smb >= 2.2
...
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
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
a92b5f33de
s4:libcli:smb2: add support for parsing the durable handle v2 response in smb2_create_recv()
2012-03-03 17:03:07 +01:00
Michael Adam
dfbf55bb36
s4:libcli:smb2: add support durable handle reconnect v2 blob in smb2_create_send
2012-03-03 17:03:07 +01:00
Michael Adam
b1a2ab1fa9
s4:libcli:smb2: add support durable handle request v2 blob in smb2_create_send
2012-03-03 17:03:06 +01:00
Michael Adam
edeed1552d
s4:libcli:smb2: add durable handle v2 data to the smb2_create i/o structure
2012-03-03 17:03:06 +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
727f3ee6ac
s3:libsmb:smb2: pass previous session ID to session setup, not previous session
...
We only need the session, and under some circumstances, it might complicate
things for the caller to have to cope with the whole structure (talloc...).
2012-02-28 00:08:52 +01:00
Stefan Metzmacher
b7684f2ac6
s4:libcli/smb2: remove unused 'session_key' from struct smb2_session
...
metze
2012-02-27 12:51:34 +01:00
Stefan Metzmacher
aa4331be9e
libcli/smb/smbXcli: maintain smb2 channel_signing_key separate from the signing_key
...
The signing_key is fix across all channels and is used for session setups
on a channel binding.
Note:
- the last session setup response is signed with the new channel signing key.
- the reauth session setups are signed with the channel signing key.
It's also not needed to remember the main session key.
metze
2012-02-27 12:51:33 +01:00
Michael Adam
fe24ab4e53
s4:smbcli:smb2: add a random GUID to the transport connection in smb2_transport_init()
...
This GUID is used in the smb2 negprot when max protocol is bigger than 0x0202.
According to section 2.2.3 of the MS-SMB2 document, the Client GUID filed in the
SMB2 negotiate request must be filled with a (non-zero) GUID if there are other
dialects than 0x0202 in the dialects field.
http://msdn.microsoft.com/en-us/library/cc246543%28v=prot.13%29.aspx
Apart from corresponding to the docs, this change makes some of our durable-open
tests (e.g reopen2 and open-oplock) _not_ hang when running against windows 8
preview (which might be still buggy).
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Thu Feb 23 03:23:57 CET 2012 on sn-devel-104
2012-02-23 03:23:57 +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
Matthias Dieter Wallnöfer
2bc7b8f4c9
s4:libcli/finddcs_nbt.c - free "req" consistently with "finddcs_cldap.c"
...
It is more obvious to free where the context for the first time appears.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2011-12-23 10:36:19 +01:00
Stefan Metzmacher
35605fa0a3
s4:libcli/rap: the caller should get talloc children from call->ndr_pull_{param,data}
...
This should fix the flakey 'rap.printing.rap_printq_getinfo' test,
see https://git.samba.org/autobuild.flakey/2011-12-16-0022/samba4.stdout
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Dec 16 13:11:42 CET 2011 on sn-devel-104
2011-12-16 13:11:42 +01:00
Stefan Metzmacher
0e04cc2ea4
s4:libcli/rap: call->ndr_push_{param,data} can be talloc childs of 'call'
...
metze
2011-12-16 11:31:48 +01:00
Stefan Metzmacher
17781b1c86
s4:libcli/rap: use talloc_zero() and initialize everything
...
metze
2011-12-16 11:31:48 +01:00
Stefan Metzmacher
850b374ded
s4:libcli/rap: remove unused members from struct rap_call
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Dec 16 10:53:42 CET 2011 on sn-devel-104
2011-12-16 10:53:42 +01:00
Stefan Metzmacher
d0ff10d40c
s4:libcli/rap: initialize call->rcv_datalen
...
metze
2011-12-16 09:20:08 +01:00
Andrew Bartlett
079d1572c2
s4-resolv: fix dns_ex so as to fail correctly when a name does not exist
...
Without this, netbios name lookups do not work, as we never fall back to them.
This caused segfaults from e38d97e042
to
251209bd6f
and then name lookup failure
or timeouts until this patch.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Dec 14 01:16:37 CET 2011 on sn-devel-104
2011-12-14 01:16:37 +01:00
Stefan Metzmacher
4e57bb0b36
s4:libcli/smb2: mark a request as error if we can't ship it
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Dec 9 15:13:11 CET 2011 on sn-devel-104
2011-12-09 15:13:11 +01:00
Stefan Metzmacher
4486336bd8
s4:libcli/raw: mark a request as error if we can't ship it
...
metze
2011-12-09 13:38:37 +01:00
Matthieu Patou
059523e203
s4-resolver: do not use all the A and AAAA records, those after a NS are not the one we want to use
2011-12-05 18:23:08 +01:00
Stefan Metzmacher
4afbda221c
s4:libcli/raw: implement on top of smbXcli_conn/req
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Nov 30 15:13:36 CET 2011 on sn-devel-104
2011-11-30 15:13:36 +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
52dd549eb6
s4:libcli/raw: remove unused functions
...
metze
2011-11-30 13:41:08 +01:00
Stefan Metzmacher
b21f344079
s4:libcli: use smbcli_sock_connect() in smbcli_socket_connect()
...
metze
2011-11-30 13:41:08 +01:00
Stefan Metzmacher
4877be53df
s4:libcli: move smbcli_transport_establish() logic into smbcli_socket_connect()
...
metze
2011-11-30 13:41:08 +01:00
Stefan Metzmacher
b51c92a903
s4:libcli: convert smbcli_transport_connect_* to tevent_req
...
metze
2011-11-30 13:41:08 +01:00
Stefan Metzmacher
6b5cfa39f2
s4:libcli/raw: copy smbcli_transport_connect_* to clisocket.c
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Nov 29 17:34:52 CET 2011 on sn-devel-104
2011-11-29 17:34:52 +01:00
Stefan Metzmacher
b3d3395e01
s4:libcli/raw: add transport->ev as copy of transport->socket->event.ctx
...
We'll remove transport->socket soon, but removing transport->ev
will take a bit longer.
metze
2011-11-29 16:00:08 +01:00
Stefan Metzmacher
04fa5b4957
s4:libcli/smb2: make sure only one idle event runs at a time
...
metze
2011-11-29 16:00:08 +01:00
Matthias Dieter Wallnöfer
ad19aa6331
s4:libcli/finddcs_cldap.c - let "finddcs_cldap" work either with the IP address or the domain name
...
This will be useful for a new "samba-tool domain info" command.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2011-11-26 10:26:52 +01:00
Stefan Metzmacher
4958d7cb44
s4:libcli/smb2: use talloc_zero() in smb2_request_init()
...
metze
2011-11-24 19:02:33 +01:00
Stefan Metzmacher
f132ad32cc
s4:libcli/smb2: fix compiler warning in smb2_push_o16s16_string()
...
metze
2011-11-24 19:02:33 +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
88bcdbb16a
s4:finddcs_cldap: debug the correct server address instead of NULL
...
metze
2011-11-10 14:59:10 +01:00
Matthieu Patou
2a8650ed79
s4-resolver: fix bug with DNS servers returning AAAA records when asked for A records
...
Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Sun Nov 6 03:18:00 CET 2011 on sn-devel-104
2011-11-06 03:18:00 +01:00
Günther Deschner
6e67073900
waf: convert NDR_NBT into shared library.
...
Guenther
2011-11-03 18:35:09 +01:00