1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-27 14:04:05 +03:00

7254 Commits

Author SHA1 Message Date
Stefan Metzmacher
838aac5e20 r11723: fix the build
metze
2007-10-10 13:46:18 -05:00
Stefan Metzmacher
9b616516ca r11722: make the smb2_push/pull functions take a smb2_request_buffer
and the pull ones also a TALLOC_CTX, then we can reuse this functions
in the server later

metze
2007-10-10 13:46:18 -05:00
Volker Lendecke
d760583e38 r11721: Fix warnings 2007-10-10 13:46:17 -05:00
Andrew Tridgell
7c229e5b9f r11716: added a read/write test 2007-10-10 13:46:17 -05:00
Andrew Tridgell
d3556cbfa3 r11715: added SMB2 read and write requests 2007-10-10 13:46:17 -05:00
Andrew Tridgell
c4115293d8 r11714: put in a workaround for a winbind problem volker asked me about. The
problem is that winbind currently relies on being able to receive on a
smb connection from within the same connections receive routine. This
means it relies on a non-serialised connection, so disable the
serialisation until winbind is fixed.

The correct fix will be to get rid of full_request() in dcerpc.c so
that bind requests can be fully async.
2007-10-10 13:46:17 -05:00
Andrew Tridgell
6a47cd65a8 r11713: separate out the setting of the fde in the packet context from the
enabling of packet serialisation
2007-10-10 13:46:17 -05:00
Andrew Tridgell
48e6424b0c r11712: avoid changing the fde flags unless really needed 2007-10-10 13:46:16 -05:00
Andrew Tridgell
d87df5fe8e r11711: fixed the nbt server to use the right interface for outgoing requests 2007-10-10 13:46:16 -05:00
Andrew Tridgell
3e36b30194 r11710: added function iface_same_net() 2007-10-10 13:46:16 -05:00
Tim Potter
8fe5eadafe r11709: Comment out unused function. 2007-10-10 13:46:16 -05:00
Rafal Szczesniak
5114ef8d1c r11708: Fix allocation of too small buffer to hold ip address.
Thanks metze for catching that.

rafal
2007-10-10 13:46:16 -05:00
Rafal Szczesniak
6b0c083c9b r11705: Fix segfaulting create user function.
rafal
2007-10-10 13:46:15 -05:00
Andrew Tridgell
2919d42286 r11700: added structure definitions for many of the getinfo structures 2007-10-10 13:46:15 -05:00
Andrew Tridgell
5d0cd9d041 r11699: use create_complex_file() to setup a file with a wide range of
different attributes before running the getinfo level scanner, making
it easier to recognise levels
2007-10-10 13:46:15 -05:00
Andrew Tridgell
845bbef803 r11698: added some more level names 2007-10-10 13:46:15 -05:00
Andrew Tridgell
fe5986067e r11697: - added a generic SMB2 getinfo call
- added a SMB2-SCANGETINFO test for scanning for available info levels

- added names for the info levels I recognise to smb2.h
2007-10-10 13:46:15 -05:00
Andrew Tridgell
2a45476e94 r11696: added a few more opcode names 2007-10-10 13:46:14 -05:00
Andrew Tridgell
aa3bcf952c r11695: added SMB2-SCAN torture test for scanning for active SMB2 opcodes 2007-10-10 13:46:14 -05:00
Andrew Tridgell
6381fe7241 r11694: fixed 2 valgrind errors 2007-10-10 13:46:14 -05:00
Andrew Tridgell
c1a8e866fe r11693: added a full async composite function for SMB2 that does:
- name resolution
 - socket connect
 - negprot
 - multi-stage session setup
 - tcon
2007-10-10 13:46:14 -05:00
Andrew Tridgell
7bf1046fbb r11692: added a full composite (async) spnego session setup for SMB2. This
simplies the torture code a lot.
2007-10-10 13:46:14 -05:00
Andrew Tridgell
26ed781375 r11691: added reply buffer code checks and oplock flags for create request/reply 2007-10-10 13:46:13 -05:00
Andrew Tridgell
3a0abb3ff0 r11687: filled in 3 more fields in the close reply 2007-10-10 13:46:13 -05:00
Andrew Tridgell
02d7331903 r11683: fixed create call 2007-10-10 13:46:13 -05:00
Andrew Tridgell
173a213f91 r11682: filled in access_mask in tcon reply 2007-10-10 13:46:13 -05:00
Andrew Tridgell
a95413568f r11681: filled in a few more smb2_create() fields 2007-10-10 13:46:13 -05:00
Andrew Tridgell
d3bcc6628c r11680: added smb2_close(). This also demonstrates that file handles are 16
bytes, not 20 bytes (metze, you were right!)
2007-10-10 13:46:12 -05:00
Andrew Tridgell
548fbd86b3 r11679: opening/creating files in SMB2 now works. Lots of unknown parameters
in the call tho.
2007-10-10 13:46:12 -05:00
Stefan Metzmacher
7a1b414524 r11678: - add suport for sgroup,replica vs. sgroup,replica tests
- add some sgroup,replica vs. sgroup,replica tests

metze
2007-10-10 13:46:12 -05:00
Stefan Metzmacher
19fb79b35d r11677: print leading zeros
metze
2007-10-10 13:46:12 -05:00
Stefan Metzmacher
66a94de5dd r11676: as tridge uses 0x%llx in his latest commits...
try to use it every where and see how portable it is

metze
2007-10-10 13:46:12 -05:00
Stefan Metzmacher
653f5ccd61 r11675: a more general way of getting rid of compiler warnings and errors
metze
2007-10-10 13:46:11 -05:00
Andrew Tridgell
a24a4c3110 r11674: SMB2 tree connect now works. We do 2 session setups and 2 tree
connects, giving the following output:

Running SMB2-CONNECT
Negprot reply:
current_time  = Fri Nov 11 20:10:42 2005 EST
boot_time     = Sat Nov 12 10:34:33 2005 EST
Session setup gave UID 0x40000000071
Session setup gave UID 0x140000000075
Tree connect gave tid = 0x7500000001
Tree connect gave tid = 0x7500000005
SMB2-CONNECT took 0.049024 secs
2007-10-10 13:46:11 -05:00
Stefan Metzmacher
534e34a1a1 r11673: - update the max_version of the owner when we get some records
in the sgroup_merge test, so that we don't see old records as new ones
- finish the owned,sgroup,active vs. sgroup * section

metze
2007-10-10 13:46:11 -05:00
Stefan Metzmacher
938853dc50 r11672: - add support for special group merge tests
- add owned,sgroup,active vs. replica,sgroup,active test

metze
2007-10-10 13:46:11 -05:00
Stefan Metzmacher
2084d62dd5 r11671: - make sure req is initialized
- only free the buffer when there's no request
- call async callback on error

metze
2007-10-10 13:46:10 -05:00
Stefan Metzmacher
c0eebe293f r11670: fix the build
metze
2007-10-10 13:46:10 -05:00
Stefan Metzmacher
43aa5cffd3 r11669: - make sure req is initialized
- call async callback on error

metze
2007-10-10 13:46:10 -05:00
Andrew Tridgell
72b34a7c1b r11668: yay! we get a successful session setup with SMB2, and get back a 64bit uid 2007-10-10 13:46:10 -05:00
Andrew Tridgell
804c229c3b r11666: filled in the basic session setup. Vista happily accepts the first
stage of the session setup, and waits for more.
2007-10-10 13:46:09 -05:00
Andrew Tridgell
4ef3902a8a r11665: started to put some meat on the structure used for the SMB2 library
the call definitions will be in smb2_calls.h, which will play a
similar role that smb_interfaces.h plays for the old SMB protocol
2007-10-10 13:46:09 -05:00
Andrew Tridgell
1f97dccd52 r11664: forgot to commit the structs.h change 2007-10-10 13:46:09 -05:00
Andrew Tridgell
13f27fadca r11663: start of a SMB2 torture test. Just does a negprot and prints some fields for now.
test name is SMB2-CONNECT
2007-10-10 13:46:09 -05:00
Andrew Tridgell
68422dc73f r11662: the beginnings of a SMB2 client library. Very hackish, meant for experimentation 2007-10-10 13:46:09 -05:00
Andrew Tridgell
d19235ede5 r11660: - the libcli/raw/ lib no longer uses the SMBCLI_REQUEST_SEND state, or
the associated send queue

- fixed negnowait to not watch for the SMBCLI_REQUEST_SEND state
2007-10-10 13:46:08 -05:00
Andrew Tridgell
c8185fe414 r11659: allow the max runtime for smbtorture and smbd to be controlled on a
per-host basis in the build farm
2007-10-10 13:46:08 -05:00
Stefan Metzmacher
d677ebf43d r11650: - as every call that goes down to the ntvfs layer need a valid tcon and session
ntcancel also needs to have AS_USER
- move the SIGNING_NO_REPLY logic as global option, because this needs to be set
  for the error replies too.
- as we currently don't know how to generate signatures for ntcancel replies
  we just skip the sending of the reply
- w2k3 first checks the VUID and then the TID, so we do now
- ntcreateX also uses ERRbaduid when getting a wrong VUID

metze
2007-10-10 13:46:08 -05:00
Stefan Metzmacher
e6eb0fd2c2 r11649: - add support for ntcancel replies (they only happen in error cases,
e.g when you supply an invalid TID or VUID)
- as we don't yet understand how to check the smb_signing of this
  replies, we just ignore the whole packet

abartlet,jra,tridge:
can someone try to find out how to create and verify
the signatures for this replies.
what I noticed is that still use the increment by one for the request,
and later requests are still generated fine, only the generating and verifying
of the ntcancel replies make problems

metze
2007-10-10 13:46:08 -05:00
Stefan Metzmacher
475eb4cc96 r11648: fix some bugs...
metze
2007-10-10 13:46:08 -05:00