Andrew Tridgell
d931455e6e
r11773: added a SMB2-SETINFO test suite. This tests the following levels:
...
BASIC_INFORMATION
DISPOSITION_INFORMATION
ALLOCATION_INFORMATION
END_OF_FILE_INFORMATION
POSITION_INFORMATION
MODE_INFORMATION
(This used to be commit 8804b6a7eb59ab0a9088f89d191194fba71befe3)
2007-10-10 13:46:24 -05:00
Andrew Tridgell
76bfa03815
r11772: - setfileinfo needs a smb2_handle for SMB2 support
...
- added smb2_setinfo to structs.h
(This used to be commit 5be1d334760b8422b65758d1891f9fe29185a244)
2007-10-10 13:46:24 -05:00
Andrew Tridgell
2ff21db535
r11771: - split out the setinfo blob construction in the libcli/raw code
...
- added a smb2_setinfo call
- added smb2_setinfo_file*() calls
(This used to be commit da0b6fb93683331134ef2f4abd8707e0c3fc6d9d)
2007-10-10 13:46:24 -05:00
Stefan Metzmacher
58bf4b160e
r11759: fix up the SEC_SHARE handling, when we want to support that later
...
we need to fake a smbsrv_session for each smbsrv_tcon...
metze
(This used to be commit 5b5fb1772034fbfebbb7174df235c8c11d4819fe)
2007-10-10 13:46:24 -05:00
Andrew Tridgell
eedb92ce72
r11758: unified the parse code for the SMB and SMB2 qfsinfo and qfileinfo calls
...
(This used to be commit ba897e537b9a1544dc214e9d5504c87fee6fced2)
2007-10-10 13:46:23 -05:00
Stefan Metzmacher
ace255a54b
r11757: make smb_server.c independent from the protocol
...
metze
(This used to be commit b606d5664dde64412dc29c1499322c5de4c262d5)
2007-10-10 13:46:23 -05:00
Andrew Tridgell
c3cd4a0087
r11756: split out the parsers for the pass-through levels of QFSINFO and
...
QFILEINFO levels in trans2, so they can be shared with SMB2
(This used to be commit 5ca2d609e6a3766ebd07763f850ecc62209a7db7)
2007-10-10 13:46:23 -05:00
Andrew Tridgell
7a43b32c3b
r11755: added names for all of the SMB2 qfs info levels (they all map exactly
...
to equivalent SMB qfs levels)
(This used to be commit 4ce48d02aa12d6fa699bf8b250b14851870f0096)
2007-10-10 13:46:23 -05:00
Andrew Tridgell
fe996e8ac6
r11754: make the SMB2 blob push routines take offsets, so they fit better with
...
the rest of the packet construction code
(This used to be commit 387ec2b17ff30a1c040b460b498c8fa7d8770593)
2007-10-10 13:46:23 -05:00
Andrew Tridgell
553361797f
r11753: change the getinfo scanner to scan with both a file and a directory, and to use files
...
that have streams and EAs
(This used to be commit f739431927e9600e914204930f1e862a367a7368)
2007-10-10 13:46:22 -05:00
Andrew Tridgell
94ae534128
r11752: setup the dynamic pointer for incoming packets too
...
(This used to be commit 583f3c415ea33ddf5f4065a66f6fae49ab48455e)
2007-10-10 13:46:22 -05:00
Andrew Tridgell
1c71db99aa
r11751: fixed the req->out.size calculation (it needs to be the complete
...
request size, including dynamic portion)
(This used to be commit 1b5cdf92cc7793b08d7c46ef00d4ff696b31c15e)
2007-10-10 13:46:22 -05:00
Rafal Szczesniak
7bfe1d29dd
r11750: More comments.
...
(This used to be commit d277b13ced0983d67b22d78e06d692a966e3c6f1)
2007-10-10 13:46:22 -05:00
Rafal Szczesniak
d6017d3969
r11749: 1) Buffer allocation's been moved and isn't needed here.
...
2) Connect to a server instead of pdc after locating it.
rafal
(This used to be commit a7bf9ada34c31f26d13c1575de2ec79ea5948a71)
2007-10-10 13:46:21 -05:00
Rafal Szczesniak
5518741f3f
r11748: By default, use name resolution method provided by means
...
of smb.conf.
rafal
(This used to be commit 739169e8eda74ad53d728fe6d11a30513c218853)
2007-10-10 13:46:21 -05:00
Rafal Szczesniak
e1bea4eaf5
r11747: Move buffer allocation to libnet_Lookup function so that the
...
caller is not required to ensure it.
rafal
(This used to be commit 85456e6c0b50540d9f6ae15a460148a328cf002c)
2007-10-10 13:46:21 -05:00
Stefan Metzmacher
27b9d5652e
r11746: revert my last commits, I now understand how we decide between
...
finished and non-finished sessions
metze
(This used to be commit 7cf6b307bc820b87663e4b9d1aeb5e730729b24e)
2007-10-10 13:46:21 -05:00
Stefan Metzmacher
5c35b41b87
r11745: one more check for a valid session
...
metze
(This used to be commit 92aae176fbde22bcc6fe58aa651d3d4a421fdf60)
2007-10-10 13:46:21 -05:00
Stefan Metzmacher
dae30e5b50
r11744: make sure the session is completed authenticated!!!
...
metze
(This used to be commit 0383218a00a8e744b70a3fa5056467a43fbe3a42)
2007-10-10 13:46:20 -05:00
Stefan Metzmacher
fb90bebab6
r11743: - push the length at the correct offset
...
- let us push empty strings
metze
(This used to be commit 17c4b6298d757f2e53fe764608504bf737005cbe)
2007-10-10 13:46:20 -05:00
Stefan Metzmacher
ed069c1771
r11742: fix pushing of 0 length blobs
...
metze
(This used to be commit e985ab117c6afb2ea575b55bfaa97b0795ec5745)
2007-10-10 13:46:20 -05:00
Stefan Metzmacher
e9eb560685
r11741: - the buffer code (first 2 bytes in the SMB2 body) seem to be the length
...
of the fixed body part, and +1 if there's a dynamic part
- there're 3 types of dynamic blobs
with uint16_t offset/uint16_t size
with uint16_t offset/uint32_t size
with uint32_t offset/uint32_t size /* aligned to 8 bytes */
- strings are transmitted in UTF-16 with no termination and
packet into a uint16/uint16 blob
metze
(This used to be commit 79103c51e5c752fbdb4d25a0047b65002828df89)
2007-10-10 13:46:20 -05:00
Stefan Metzmacher
43fa1b6dbd
r11740: add some EA error codes
...
metze
(This used to be commit b1afcced395812477365befad1ed37a7cdafa275)
2007-10-10 13:46:20 -05:00
Andrew Tridgell
6e94a67530
r11738: test larger read/write calls. If you run smbtorture with -X (to enable
...
'dangerous' tests) then it does a write of 160k, which causes vista to
blue screen. Otherwise it does a 120k write which works fine.
(This used to be commit b4c5d7d0173b94ade4c16d47ef774ad9f3c17bc8)
2007-10-10 13:46:19 -05:00
Andrew Tridgell
b16543648e
r11737: use _smb_setlen2() to allow for 24 bit lengths in SMB2 packets
...
(This used to be commit 54fda24379ca1a20d6de2edf64dd79b3fe80a37d)
2007-10-10 13:46:19 -05:00
Andrew Tridgell
baa3cba4c4
r11736: display EAs and streams in smb2 torture tests
...
(This used to be commit 2baea9a5ec0a805b90c8b48454e395ce40a35a74)
2007-10-10 13:46:19 -05:00
Andrew Tridgell
ab0d0f0623
r11735: fixed the ALL_EAS smb2 level parsing
...
(This used to be commit dd24c0e80cf07bda700a0abb84a7a053d817f903)
2007-10-10 13:46:19 -05:00
Andrew Tridgell
8dc40d6803
r11731: fixed typo noticed by metze
...
(This used to be commit e51fb2b44ad524620451807cccb186dd4be704c7)
2007-10-10 13:46:19 -05:00
Andrew Tridgell
b51703baf1
r11730: added parsing and tests for a bunch more SMB2 getinfo levels
...
(This used to be commit ca65bf0235cbfab451e5d5ceac9f714acc0cd46c)
2007-10-10 13:46:18 -05:00
Volker Lendecke
f7732560ee
r11727: Minor cleanup
...
(This used to be commit 681451af727d12294ecee1b8fddc595b0148003f)
2007-10-10 13:46:18 -05:00
Stefan Metzmacher
7dd6e5fe92
r11724: - move checks packet size and protocol version,
...
before we create the request structure
- move code into one function
metze
(This used to be commit 96345b1c465c6cdf480f6e49d3c437cfe4d93c2c)
2007-10-10 13:46:18 -05:00
Stefan Metzmacher
36639831c0
r11723: fix the build
...
metze
(This used to be commit 838aac5e2020802b18ae34a5fcd85c085fc98501)
2007-10-10 13:46:18 -05:00
Stefan Metzmacher
de5d71aebe
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
(This used to be commit 9b616516cae269f0870e9b9a9cecd8ee3f0a9095)
2007-10-10 13:46:18 -05:00
Volker Lendecke
61317df8aa
r11721: Fix warnings
...
(This used to be commit d760583e388157ff25e317da06c57e5a42f171bd)
2007-10-10 13:46:17 -05:00
Andrew Tridgell
695e37d8e7
r11716: added a read/write test
...
(This used to be commit 7c229e5b9fc8774207b647214b9d03d26a60aae3)
2007-10-10 13:46:17 -05:00
Andrew Tridgell
c6395a30b0
r11715: added SMB2 read and write requests
...
(This used to be commit d3556cbfa38447d2d385b697c1855b3c13d42744)
2007-10-10 13:46:17 -05:00
Andrew Tridgell
6f49a2404c
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.
(This used to be commit c4115293d83a4a6d103e049c5832d4bcdc0a9dbc)
2007-10-10 13:46:17 -05:00
Andrew Tridgell
614950aed3
r11713: separate out the setting of the fde in the packet context from the
...
enabling of packet serialisation
(This used to be commit 6a47cd65a8b588f9ddd375c57caaba08281e7cbb)
2007-10-10 13:46:17 -05:00
Andrew Tridgell
763d862fee
r11712: avoid changing the fde flags unless really needed
...
(This used to be commit 48e6424b0cce38f7d8f212d1e891ff8bbd5fec34)
2007-10-10 13:46:16 -05:00
Andrew Tridgell
cbb7a47cf2
r11711: fixed the nbt server to use the right interface for outgoing requests
...
(This used to be commit d87df5fe8e37d3daa3d9cb575450d756dc3d3c8f)
2007-10-10 13:46:16 -05:00
Andrew Tridgell
df4624870b
r11710: added function iface_same_net()
...
(This used to be commit 3e36b301947ccd4343bc294da59b13a8a9cfafce)
2007-10-10 13:46:16 -05:00
Tim Potter
b5fdc3609e
r11709: Comment out unused function.
...
(This used to be commit 8fe5eadafeda91e0540a30952a786949e0678511)
2007-10-10 13:46:16 -05:00
Rafal Szczesniak
5da7edac6d
r11708: Fix allocation of too small buffer to hold ip address.
...
Thanks metze for catching that.
rafal
(This used to be commit 5114ef8d1cc9b6f2206463d4ba76653669728403)
2007-10-10 13:46:16 -05:00
Rafal Szczesniak
dfd5b1b020
r11705: Fix segfaulting create user function.
...
rafal
(This used to be commit 6b0c083c9b714bf25709e1db3b2113eb8305e8ef)
2007-10-10 13:46:15 -05:00
Andrew Tridgell
72565088bc
r11700: added structure definitions for many of the getinfo structures
...
(This used to be commit 2919d4228636f1d61d930a37cddd5b1700bf2233)
2007-10-10 13:46:15 -05:00
Andrew Tridgell
e465cad759
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
(This used to be commit 5d0cd9d041af71cb1bfb9cb3e0c45e0bbd8193cb)
2007-10-10 13:46:15 -05:00
Andrew Tridgell
36e4374b1d
r11698: added some more level names
...
(This used to be commit 845bbef8038b776b32da0c9c55ae9375feee4961)
2007-10-10 13:46:15 -05:00
Andrew Tridgell
67a85b3f1b
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
(This used to be commit fe5986067e2aaca039d70393ccc8761434f18fe6)
2007-10-10 13:46:15 -05:00
Andrew Tridgell
a1562e2380
r11696: added a few more opcode names
...
(This used to be commit 2a45476e94a248733333df29da57513bd114f213)
2007-10-10 13:46:14 -05:00
Andrew Tridgell
4d74d259d8
r11695: added SMB2-SCAN torture test for scanning for active SMB2 opcodes
...
(This used to be commit aa3bcf952c4436b488e461a3686955d70c672ce4)
2007-10-10 13:46:14 -05:00