Matt Kraai
d8071e7ed7
Change uint_t to unsigned int in source4
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-02-02 07:18:18 +01:00
Steven Danneman
7f14388721
s4/libcli: rename previously reserved field in SMB2 LOCK struct
...
The lock.in.reserved field has been renamed lock_sequence in the
SMB 2.1 dialect. See MS-SMB 2.2.26.
2009-11-25 12:55:48 -08:00
Andrew Tridgell
3c028ff88b
s4-smb: declare root_fid as a file handle
...
In order to implement root_fid in the s4 SMB server we need to declare
it as a handle type, just as for other fnum values in SMB. This
required some extensive (but simple) changes in many bits of code.
2009-10-15 20:03:00 +11:00
Aravind Srinivasan
b529a1e987
s4/torture: Add two new SMB RAW-OPEN tests
...
* Add chained NTCREATEX_READX test which first tries to open/read
a non-existant file failing on the open, then attempts the same
operation on a file that does exist, opening and reading
successfully.
* Add test for open_dispositions on directories.
2009-10-01 17:14:53 -07:00
Stefan Metzmacher
1d75a6e224
libcli/smb: move smb2_create_blob code to libcli/smb/
...
I want to use this in source3/smbd/
metze
2009-08-12 19:22:06 +02:00
Stefan Metzmacher
1df883aa39
libcli: move some common SMB and SMB2 stuff into libcli/smb/
...
This will hold code that's shared between source3 and source4.
metze
2009-08-12 18:28:32 +02:00
Stefan Metzmacher
c2c4d489b6
s4:libcli: move SMB2 Find constants to smb2_constants.h
...
metze
2009-08-07 14:56:22 +02:00
Stefan Metzmacher
93ec5d27e4
s4:libcli/raw: also include smb2_constants.h into interfaces.h
...
metze
2009-08-07 14:56:21 +02:00
Stefan Metzmacher
c281638bc4
s4:libcli: move SMB2 lock flags to smb2_constants.h
...
metze
2009-07-02 22:25:49 +02:00
Zach Loafman
afa71fbad9
s4:smb2: Add lease break support for SMB2.1
...
Add the structures and marshalling for the lease break variants of the
oplock break / oplock break ack messages.
2009-04-01 08:30:25 -07:00
Zach Loafman
92f3686c96
s4:smb2: Add rudimentary SMB2.1 lease support to libcli
...
Add the structures, constants, and marshalling for SMB2.1 leases.
2009-03-28 01:01:47 -07:00
Stefan Metzmacher
1ee4bbec1a
s4:libcli/raw: s/private/private_data
...
metze
2009-02-02 13:08:28 +01:00
Andrew Tridgell
9cf3d82d63
added the structure for LINK_INFORMATION setfileinfo call
2008-09-24 18:10:23 -07:00
Andrew Tridgell
219aa1b4fd
added FULL_EA_INFORMATION setea call
2008-09-23 16:45:10 +10:00
Stefan Metzmacher
70ccb7e7ce
libcli/raw: the nttrans setup count is only 8-bit
...
metze
(This used to be commit a65599cc83
)
2008-07-07 13:43:12 +02:00
Andrew Tridgell
3850d47fef
updated some info levels based on WSPP docs
...
(This used to be commit f84620324a
)
2008-06-02 11:02:57 +10:00
Andrew Tridgell
c86dc11be6
added support for returning the maximal access MXAC tag in SMB2 create
...
(This used to be commit 4eb49335d5
)
2008-05-29 19:16:26 +10:00
Andrew Tridgell
2173169e19
added support for all of the known SMB2 create tags in our client
...
library
(This used to be commit 597b38e97b
)
2008-05-28 15:27:50 +10:00
Andrew Tridgell
8daeee5c5d
ensure that we honor SMB2 read min_count properly
...
(This used to be commit 318038d6f6
)
2008-05-27 18:20:23 +10:00
Andrew Tridgell
cb36437db2
added support for the output fields of SMB2 close
...
(This used to be commit 2633bc7497
)
2008-05-27 16:43:36 +10:00
Andrew Tridgell
2ad2bdda89
stricter checks for valid inputs in SMB2 open and lock
...
(This used to be commit a7b5689a73
)
2008-05-26 15:02:43 +10:00
Andrew Tridgell
dec930448f
fixed parsing of the SMB2 ALL_INFO qfileinfo level
...
(This used to be commit a7be5ba22e
)
2008-05-22 14:49:21 +10:00
Andrew Tridgell
aed93a238e
fixed SMB2 flush call, and added flush to gentest_smb2
...
(This used to be commit c52fe1fe1c
)
2008-05-21 22:51:21 +10:00
Andrew Tridgell
4d39976ddd
fixed SMB2 locking
...
- SMB2 locking is different in several ways from SMB locking. To fix
it properly we will need a new generic mapping structure for
locking, but for now do a best effort mapping
- added locking to gentest_smb2
(This used to be commit ea6d9cf602
)
2008-05-21 22:12:20 +10:00
Andrew Tridgell
8846981807
update some SMB2 find flags
...
(This used to be commit b7560afd4b
)
2008-05-15 20:46:10 +10:00
Stefan Metzmacher
670b7dcae3
libcli: define structure for SMB2 Break
...
metze
(This used to be commit 5ffea702c3
)
2008-04-19 01:54:44 +02:00
Stefan Metzmacher
578539216f
libcli/smb2: make it possible to pass additional extra blobs in smb2_create()
...
This also fixes the alignment from 8 to 4 byte bounderies.
metze
(This used to be commit e0a0d8e36a
)
2008-04-17 01:58:25 +02:00
Andrew Tridgell
275f32ae2d
fill in unknown fields in SMB2 READ call
...
(This used to be commit 9b686c1380
)
2008-04-14 11:31:17 +02:00
Stefan Metzmacher
6743de076d
libcli/raw: add RAW_RENAME_NTTRANS support
...
metze
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(This used to be commit bfe773a620
)
2008-03-11 11:49:00 -07:00
Andrew Tridgell
4a04a5e620
A better way to handle the different format of RenameInformation in SMB2
...
We now define a separate info level RAW_SFILEINFO_RENAME_INFORMATION_SMB2
and set that level when handling SMB2 packets. This makes the parsers clearer.
(This used to be commit f6cdf3f117
)
2008-02-14 14:54:21 +11:00
Andrew Tridgell
839ab724dc
Fixed SMB2 rename operations from Vista clients
...
We needed a flag in bufinfo to mark packets as SMB2, as it seems that
SMB2 uses a different format for the RenameInformation buffer than SMB
does
Also handle the fact that SMB2 clients give the full path to the
target file in the rename, not a relative path
(This used to be commit 52d7972d95
)
2008-02-14 12:30:31 +11:00
Andrew Tridgell
88d2e05227
updated SMB2 create operation to match WSPP.
...
Adding some defined for various new create options
(This used to be commit d037dc23ce
)
2008-02-13 15:05:44 +11:00
Andrew Tridgell
e94d710b0b
updated SMB2 tcon as per WSPP docs
...
(This used to be commit 5913e3e549
)
2008-02-13 10:13:28 +11:00
Andrew Tridgell
416360895f
converted SMB2 session setup to use WSPP protocol field names
...
(This used to be commit 3c2af0fdc4
)
2008-02-12 16:43:38 +11:00
Jelmer Vernooij
9b009c9009
r25301: Merge my includes.h cleanups.
...
(This used to be commit 37425495f3
)
2007-10-10 15:07:09 -05:00
Jelmer Vernooij
61ffa08f4c
r24712: No longer expose the 'BOOL' data type in any interfaces.
...
(This used to be commit 1ce32673d9
)
2007-10-10 15:02:54 -05:00
Andrew Tridgell
0479a2f1cb
r23792: convert Samba4 to GPLv3
...
There are still a few tidyups of old FSF addresses to come (in both s3
and s4). More commits soon.
(This used to be commit fcf38a38ac
)
2007-10-10 14:59:12 -05:00
Andrew Tridgell
491c63a78d
r23519: added libcli code for fetching shadow copy information
...
(This used to be commit a9c23729f2
)
2007-10-10 14:53:23 -05:00
Andrew Tridgell
c31e144a2d
r23138: added a raw interface for SMBecho operations
...
(This used to be commit 590c6c21db
)
2007-10-10 14:52:55 -05:00
Stefan Metzmacher
5151068d5a
r22858: - let SMB2-LOCK-VALID-REQUEST pass against longhorn beta3
...
- add modify the SMB2-LOCK-BLOCK-WRITE test to also test reading
and name in SMB2-LOCK-RW-EXCLUSIV
- add SMB2-LOCK-NONE and SMB2-LOCK-SHARED
metze
(This used to be commit 258555975d
)
2007-10-10 14:52:24 -05:00
James Peach
c61db93c7e
r21949: After discussion with the Apple and Linux client maintainers,
...
changing the FindFirst response for the UNIX_INFO2 level to include
a length field before the name. The name is not required to be null
terminated. the lenght field does not count any null.
(This used to be commit eef672bfff
)
2007-10-10 14:49:39 -05:00
James Peach
754d416ea5
r21710: Add client support for the UNIX_INFO2 info level in the QueryFile,
...
QueryPath and FindFirst calls. Add a new torture test to verify the
server side.
(This used to be commit 7f56da2d1f
)
2007-10-10 14:49:16 -05:00
Andrew Tridgell
21650cf377
r21206: - a couple more nttrans places were a memcpy() should be used
...
- changed the setup array in nttrans to be a uint8 array, instead of a
uint16 array. This makes it clearer that it is the job of the caller
to do any byte swapping within that data
(This used to be commit fa3c9b29ae
)
2007-10-10 14:44:45 -05:00
Andrew Tridgell
921f73c7e5
r18835: expand IO limits on SMB2. Samba4 now tops out at 16.7MB IOs.
...
(This used to be commit 1e34e4d5a1
)
2007-10-10 14:19:16 -05:00
Stefan Metzmacher
a8958391e8
r16980: - make struct smb_notify a union and add levels RAW_NOTIFY_NTTRANS,RAW_NOTIFY_SMB2
...
- parse SMB2 Notify reponse
metze
(This used to be commit de50e0ccdd
)
2007-10-10 14:10:06 -05:00
Stefan Metzmacher
5468516f9a
r16918: the SMB2 Ioctls are sometimes called with a wildcard handle
...
the operation doesn't need a valid file handle in that case
metze
(This used to be commit d41a83d559
)
2007-10-10 14:10:00 -05:00
Stefan Metzmacher
a3797ff66a
r16875: implement SMB2 Find in the frontend
...
metze
(This used to be commit 58bed7322c
)
2007-10-10 14:09:56 -05:00
Stefan Metzmacher
af0a9eb529
r16834: split the level's of smb_search_first/smb_search_next and the levels
...
of smb_search_data
metze
(This used to be commit 78c201db8a
)
2007-10-10 14:09:49 -05:00
Stefan Metzmacher
63d0c5a057
r16708: the packet format of SMB2 SessionSetup has changed,
...
there're 8 more unknown bytes...
Note:
- vista-CTP also support this as a server,
but uses the old format as client
- but vista-beta2 only uses and accept the new format
metze
(This used to be commit b3bdd4afde
)
2007-10-10 14:09:40 -05:00
Stefan Metzmacher
d63dd113ae
r16699: the layout of SMB2 Read and Write is identical...
...
so we know that the 9th bytes is just uninitialized padding
metze
(This used to be commit f97a21b970
)
2007-10-10 14:09:39 -05:00