summaryrefslogtreecommitdiffstats
path: root/source4/libcli/smb2
Commit message (Collapse)AuthorAgeFilesLines
* build: provide tevent-util as a public libraryAndrew Bartlett2011-08-081-1/+1
| | | | | | | This is needed so that OpenChange can get at _tevent_req_nterr(), which is referenced by generated PIDL output. Andrew Bartlett
* gensec: clarify memory ownership for gensec_session_info() and ↵Andrew Bartlett2011-08-031-6/+1
| | | | | | | | | | | | | | | gensec_session_key() This is slightly less efficient, because we no longer keep a cache on the gensec structures, but much clearer in terms of memory ownership. Both gensec_session_info() and gensec_session_key() now take a mem_ctx and put the result only on that context. Some duplication of memory in the callers (who were rightly uncertain about who was the rightful owner of the returned memory) has been removed to compensate for the internal copy. Andrew Bartlett
* cli_raw: Make name lowercase.Jelmer Vernooij2011-07-231-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Jul 23 23:20:51 CEST 2011 on sn-devel-104
* libcli/util Rename common map_nt_error_from_unix to avoid duplicate symbolAndrew Bartlett2011-06-202-2/+2
| | | | | | | | | | | | 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
* s4:libcli/smb2: let smb2_session_setup_spnego_* use tevent_reqStefan Metzmacher2011-04-282-72/+118
| | | | metze
* s4:libcli/smb2: move smb2_session_setup_spnego_send() to the topStefan Metzmacher2011-04-281-62/+64
| | | | | | | smb2_session_setup_spnego_send() should be on the top of the smb2_session_setup_spnego_* block. metze
* s4:libcli/smb2: move smb2_connect_tcon_done()Stefan Metzmacher2011-04-281-20/+22
| | | | | | It should be after smb2_connect_session_done(). metze
* s4:libcli/smb2: move smb2_connect_session_done()Stefan Metzmacher2011-04-281-36/+38
| | | | | | It should be after smb2_connect_negprot_done(). metze
* s4:libcli/smb2: move smb2_connect_negprot_done()Stefan Metzmacher2011-04-281-69/+71
| | | | | | It should be after smb2_connect_socket_done(). metze
* s4:libcli/smb2: move smb2_connect_socket_done()Stefan Metzmacher2011-04-281-55/+57
| | | | | | It should be after smb2_connect_resolve_done(). metze
* s4:libcli/smb2: move smb2_connect_resolve_done()Stefan Metzmacher2011-04-281-36/+35
| | | | | | It should be after smb2_connect_send(). metze
* s4:libcli/smb2: rename step functions of smb2_connect_*()Stefan Metzmacher2011-04-281-26/+10
| | | | | | They should all start with a smb2_connect_ prefix. metze
* s4:libcli/smb2: convert smb2_connect_*() to tevent_reqStefan Metzmacher2011-04-282-108/+198
| | | | metze
* Ensure convert_string_XXX is always called with a valid converted_size pointer.Jeremy Allison2011-03-291-1/+2
| | | | | | | Preparation for cleaning up this API. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Tue Mar 29 21:01:49 CEST 2011 on sn-devel-104
* charcnv: removed the allow_badcharcnv and allow_bad_conv options to ↵Andrew Tridgell2011-03-241-3/+2
| | | | | | | | | convert_string*() we shouldn't accept bad multi-byte strings, it just hides problems Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Thu Mar 24 01:47:26 CET 2011 on sn-devel-104
* s4: Remove the old perl/m4/make/mk-based build system.Jelmer Vernooij2010-10-311-11/+0
| | | | | | | | The new waf-based build system now has all the same functionality, and the old build system has been broken for quite some time. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Oct 31 02:01:44 UTC 2010 on sn-devel-104
* s4:libcli:smb2 Rename pending_id to async_id and make 64-bitSteven Danneman2010-09-223-5/+5
| | | | Match MS-SMB2 - 2.2.1.1 SMB2 Packet Header - ASYNC
* Finish removal of iconv_convenience in public API's.Jelmer Vernooij2010-05-181-2/+1
|
* s4-waf: removed the AUTOGENERATED markersAndrew Tridgell2010-04-061-4/+0
| | | | we won't be using the mk -> wscript generator again
* s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell2010-04-061-0/+2
| | | | them
* build: commit all the waf build files in the treeAndrew Tridgell2010-04-061-0/+10
|
* Change uint_t to unsigned int in source4Matt Kraai2010-02-023-5/+5
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s4-libcli: use GUID_to_ndr_blob()Andrew Tridgell2009-12-101-3/+3
|
* s4-libcli: use new GUID functions in libcliAndrew Tridgell2009-12-101-4/+3
|
* s4 torure: Add SMB2 utility functionsZack Kirsch2009-12-071-0/+1
| | | | | - Add a torture_setup_dir() equivalent in SMB2, called smb2_util_setup_dir(). - Add verify_sd() and verify_attrib() helper functions for SMB2.
* s4/libcli: rename previously reserved field in SMB2 LOCK structSteven Danneman2009-11-251-1/+1
| | | | | The lock.in.reserved field has been renamed lock_sequence in the SMB 2.1 dialect. See MS-SMB 2.2.26.
* s4/libcli: Initialize client PID for SMB2 connectionsSteven Danneman2009-11-253-0/+6
| | | | Set the SMB pid to the Unix pid of the client process.
* s4/torture: Ported SMB oplock torture tests to SMB2Steven Danneman2009-10-011-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | I've ported all applicable SMB oplock torture tests to SMB2, giving us a good base for SMB2 oplock testing. There are several differences between oplocks in SMB and SMB2, mostly because of differences in W2K3 and W2K8. The existing SMB oplock tests all pass against W2K3, but several fail against W2K8. These same tests were failing in SMB2, util I reworked them. BATCH19, BATCH20: In W2K3/SMB a setfileinfo - rename command wouldn't cause a sharing violation or break an existing oplock. It appears that in W2K8/SMB2 a sharing violation is raised. BATCH22: In W2K3/SMB when a second opener was waiting the full timeout of an oplock break, it would receive NT_STATUS_SHARING_VIOLATION after about 35 seconds. This bug has been fixed in W2K8/SMB2 and instead the second opener succeeds. LEVELII500: Added 1 new test checking that the server returns a proper error code when a client improperly replies to a levelII to none break notification. STREAM1: W2K8 now grants oplocks on alternate data streams.
* s4-resolve: fixed a crash bug on timeoutAndrew Tridgell2009-09-191-1/+1
| | | | | | | 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.
* libcli/smb: move smb2_create_blob code to libcli/smb/Stefan Metzmacher2009-08-121-157/+0
| | | | | | I want to use this in source3/smbd/ metze
* libcli: move some common SMB and SMB2 stuff into libcli/smb/Stefan Metzmacher2009-08-122-176/+0
| | | | | | This will hold code that's shared between source3 and source4. metze
* s4:libcli/smb2: move SMB2_GETINFO_* flags into smb2_constants.hStefan Metzmacher2009-08-072-6/+6
| | | | metze
* s4:libcli/smb2: remove unused and redundant SMB2 security flagsStefan Metzmacher2009-08-071-6/+0
| | | | metze
* s4:libcli: move SMB2 Find constants to smb2_constants.hStefan Metzmacher2009-08-071-0/+16
| | | | metze
* handle large directories in smb2_deltree()Andrew Tridgell2009-08-051-36/+42
|
* s4:libcli/smb2: add smb2_transport_credits_set_charge() to change the ↵Stefan Metzmacher2009-07-153-4/+14
| | | | | | CreditsCharge value for the next request metze
* s4:libcli: move SMB2 lock flags to smb2_constants.hStefan Metzmacher2009-07-021-0/+8
| | | | metze
* s4:libcli/smb2: add smb2_transport_credits_ask_num()Stefan Metzmacher2009-06-093-2/+13
| | | | metze
* s4:libcli/smb2: only add the 1 byte dynamic buffer padding for non ↵Stefan Metzmacher2009-06-091-2/+6
| | | | | | compounded requests metze
* s4:libcli/smb2: add support sending compounded requestsStefan Metzmacher2009-06-093-50/+205
| | | | metze
* s4:libcli/smb2: prepare SMB2 signing code for compounded requestsStefan Metzmacher2009-06-091-2/+8
| | | | metze
* s4:libcli/smb2: remove old dialect revision constantsStefan Metzmacher2009-05-261-4/+0
| | | | metze
* s4:libcli/smb2: use new SMB2_DIVELECT_REVISION constantsStefan Metzmacher2009-05-261-2/+5
| | | | | | | Also send them in the order a windows client would send them (the lowest first). metze
* s4:libcli/smb2: add some more SMB2 constantsStefan Metzmacher2009-05-261-4/+14
| | | | metze
* s4:libcli/smb2: fix session setup with raw NTLMSSPStefan Metzmacher2009-05-201-13/+17
| | | | metze
* s4:libcli/smb2: use raw ntlmssp if the server didn't provide a sec blobStefan Metzmacher2009-05-201-1/+8
| | | | metze
* s4:libcli/smb2: fill in transport->negotiate.secblob with the correct dataStefan Metzmacher2009-05-201-0/+2
| | | | metze
* Move SMB2 constants to a separate fileVolker Lendecke2009-05-112-114/+140
|
* Fix SMB2_CAP_DFSVolker Lendecke2009-05-111-1/+1
|
* s4:smb2: Add lease break support for SMB2.1Zach Loafman2009-04-015-11/+145
| | | | | Add the structures and marshalling for the lease break variants of the oplock break / oplock break ack messages.