summaryrefslogtreecommitdiffstats
path: root/source4/libcli/smb2
Commit message (Collapse)AuthorAgeFilesLines
* fix make test for EAs againAndrew Tridgell2008-05-231-2/+2
| | | | | | | - go back to 4 byte alignment until I work out the rules that Vista wants more exactly - add the zero sized EA handling for SMB2 more generically (This used to be commit 326b69bc8064cbea357864cecd6bd27b50c57184)
* pass in the required alignment to the EA construction routinesAndrew Tridgell2008-05-221-2/+2
| | | | (This used to be commit af31030e0b78b6b220740529901ec8d2d9f5a3fe)
* fixed SMB2 flush call, and added flush to gentest_smb2Andrew Tridgell2008-05-211-2/+4
| | | | (This used to be commit c52fe1fe1c77636d87355d3c4baa66e052fe9008)
* fixed SMB2 lockingAndrew Tridgell2008-05-211-8/+16
| | | | | | | | | - 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 ea6d9cf602302adafe0f9d5f5f90a9b26d1ead6f)
* added smb2_util_setatrAndrew Tridgell2008-05-201-0/+22
| | | | (This used to be commit d4f41db964ce82c8889017d0f932d60100b3cd32)
* added some SMB2 utility functionsAndrew Tridgell2008-05-202-1/+179
| | | | (This used to be commit 6a3b1cd6698faa460c6258bb41b4936e363f4387)
* remember the server time fields on negotiate. Needed for gentestAndrew Tridgell2008-05-202-0/+5
| | | | (This used to be commit 7989ca861dcc700b52be3a47ea5ae8b03fbb9330)
* Merge commit 'origin/v4-0-test' into vfs_smb2Andrew Tridgell2008-05-191-2/+2
|\ | | | | | | (This used to be commit 733937e87a1adcc19492ea2bd138e705701901b6)
| * Fix a bunch of dependencies.Jelmer Vernooij2008-05-181-1/+1
| | | | | | | | (This used to be commit a63f458462d207d215a6e4ef8e480b0c8daedf6a)
| * Fix a couple (well, little more than that..) of typos.Jelmer Vernooij2008-05-181-1/+1
| | | | | | | | (This used to be commit a6b52119940a900fb0de3864b8bca94e2965cc24)
| * Create prototype headers from Makefile directory, without smb_build in the ↵Jelmer Vernooij2008-05-181-1/+1
| | | | | | | | | | | | middle. (This used to be commit f4a77b96f9c17d853348b70794026e5b9e384942)
| * Use variables for source directory in a couple more places.Jelmer Vernooij2008-05-181-1/+1
| | | | | | | | (This used to be commit c41bd3005f5f0b9cfd3709fc9217b4a401d265b4)
* | private -> private_data for struct smb2_requestAndrew Tridgell2008-05-164-15/+29
| | | | | | | | (This used to be commit 67290e0ad69df2f2fe651249c6550b8e32dd641b)
* | update some SMB2 find flagsAndrew Tridgell2008-05-151-1/+1
|/ | | | (This used to be commit b7560afd4bab984c0083e9687b69bc42970ad932)
* libcli/smb2: make it possible to handle incoming oplock requestsStefan Metzmacher2008-04-192-0/+54
| | | | | metze (This used to be commit 58189b87eade62b717c2c17c679e482786bf2098)
* libcli/smb2: add smb2_break() callsStefan Metzmacher2008-04-192-1/+75
| | | | | metze (This used to be commit 7f545dbbf0186fe552e4c49a3f618862cb4771e7)
* fix the overflow/wrap checks in Samba4 for new gcc optimisation behaviorAndrew Tridgell2008-04-171-4/+4
| | | | | | The approach I have used is as set out in https://www.securecoding.cert.org/confluence/display/seccode/ARR38-C.+Do+not+add+or+subtract+an+integer+to+a+pointer+if+the+resulting+value+does+not+refer+to+an+element+within+the+array (This used to be commit 92d5fb531db39be655f0cbd2d75b5f675a0a4cfa)
* libcli/smb2: make it possible to pass additional extra blobs in smb2_create()Stefan Metzmacher2008-04-171-23/+71
| | | | | | | This also fixes the alignment from 8 to 4 byte bounderies. metze (This used to be commit e0a0d8e36acd735b587cd7870625af52c5dc3431)
* libcli/smb2: also offer the SMB2 dialect that what used in longhorn beta3Stefan Metzmacher2008-04-171-3/+4
| | | | | | | | With this smbtorture works against longhorn beta3 again, hopefully it still works with new versions... metze (This used to be commit 874924a85a862e38b7d1a6199276e998cf3697d8)
* Use _OBJ_FILES variables in a couple more places.Jelmer Vernooij2008-04-141-22/+7
| | | | (This used to be commit 92856d5054106894b65cd1a1b5119c0facfc4cff)
* fill in unknown fields in SMB2 READ callAndrew Tridgell2008-04-141-4/+9
| | | | (This used to be commit 9b686c138037f613da15168d0722786e00f023e5)
* Install public header files again and include required prototypes.Jelmer Vernooij2008-04-029-0/+10
| | | | (This used to be commit 47ffbbf67435904754469544390b67d34c958343)
* handle pushing of zero length smb2 stringsAndrew Tridgell2008-02-181-0/+6
| | | | (This used to be commit 66d0502228b31533b5d93731128a681992c22eda)
* fixed handling of zero sized buffers versus NULL buffers inAndrew Tridgell2008-02-161-10/+31
| | | | | SMB2. Thanks to Metze for spotting this. (This used to be commit fbcf3e65b9284e5d1862c98706d7f148a36afe47)
* updated SMB2 code for getinfo according to WSPP docsAndrew Tridgell2008-02-145-26/+75
| | | | | | | - Updated getinfo structures and field names - also updated the protocol revision number handling to reflect new docs (This used to be commit 3aaa2e86d94675c6c68d66d75292c3e34bfbc81b)
* A better way to handle the different format of RenameInformation in SMB2Andrew Tridgell2008-02-141-0/+6
| | | | | | 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 f6cdf3f1177f63d80be757f007eb15380839b4f5)
* Fixed SMB2 rename operations from Vista clientsAndrew Tridgell2008-02-141-1/+1
| | | | | | | | | | 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 52d7972d95ddc19d22a4187b4d4428a6c3ed32d5)
* Convert SMB and SMB2 code to use a common buffer handling structureAndrew Tridgell2008-02-143-0/+22
| | | | | | | | | | | | | | | | | | | This converts our SMB and SMB2 code to use a common structure "struct request_bufinfo" for information on the buffer bounds of a packet, alignment information and string handling. This allows us to use a common backend for SMB and SMB2 code, while still using all the same string and blob handling functions. Up to now we had been passing a NULL req handle into these common routines from the SMB2 side of the server, which meant that we failed any operation which did a bounds checked string extraction (such as a RenameInformation setinfo call, which is what Vista uses for renaming files) There is still some more work to be done on this - for example we can now remove many of the SMB2 specific buffer handling functions that we had, and use the SMB ones. (This used to be commit ca6d9be6cb6a403a81b18fa6e9a6a0518d7f0f68)
* updated SMB2 create operation to match WSPP.Andrew Tridgell2008-02-132-26/+54
| | | | | Adding some defined for various new create options (This used to be commit d037dc23ced3df6bce98cbf4810fb5f1247336bd)
* updated SMB2 tcon as per WSPP docsAndrew Tridgell2008-02-134-6/+36
| | | | (This used to be commit 5913e3e549e71affc66c28cacb6563331fb0c790)
* updated SMB2 header defines to match WSPP docsAndrew Tridgell2008-02-128-23/+24
| | | | (This used to be commit d2c6ad55eca27f50a38fc6e2a85032eddb3f0aae)
* converted SMB2 session setup to use WSPP protocol field namesAndrew Tridgell2008-02-121-10/+12
| | | | (This used to be commit 3c2af0fdc4916dce32c2690e49dde0852d1a0c50)
* converted the out side of SMB2 negprot handlingAndrew Tridgell2008-02-122-35/+32
| | | | | | This follows the SMB2 PFIF docs. Current versions of Vista can now connect to Samba4 as a SMB2 server and do basic operations (This used to be commit 9dc284770df9393a1a619735dc7a148713936fa7)
* fixed up the .in side of SMB2 negprotAndrew Tridgell2008-02-123-13/+39
| | | | | fixed the input side of the SMB2 negprot structure and parsers according to the documentation (This used to be commit 55af8acc7b32c24e4b1187e9d8d1c8f060e914b0)
* r26644: Janitorial: Pass resolve_context explicitly to various SMB ↵Jelmer Vernooij2008-01-021-1/+3
| | | | | | functions, should help fix the build for OpenChange. (This used to be commit 385ffe4f4cc9a21a760c0f00410f56e2592fd507)
* r26429: Avoid use of global_smb_iconv_convenience.Jelmer Vernooij2007-12-211-2/+3
| | | | (This used to be commit d37136b7abfbba75ef2e5ab855eb3382b9648b8c)
* r26409: Pass smb ports along.Jelmer Vernooij2007-12-211-2/+3
| | | | (This used to be commit 2833f320de1f1fd39c710ad0a61c3fa1bb1df31f)
* r26376: Add context for libcli_resolve.Jelmer Vernooij2007-12-212-4/+5
| | | | (This used to be commit 459e1466a411d6f83b7372e248566e6e71c745fc)
* r26337: Move global_loadparm to a higher caller.Jelmer Vernooij2007-12-212-2/+3
| | | | (This used to be commit baa5bcd303c72431dfa638edde72cded4265c612)
* r26316: Use contexts for conversion functions.Jelmer Vernooij2007-12-211-2/+2
| | | | (This used to be commit f6420d933b5b011d428974f3a2a57edf19e6f482)
* r26266: Remove more global_loadparm uses.Jelmer Vernooij2007-12-211-2/+4
| | | | (This used to be commit 99113075c4a96679bcec4f4d6bba4acb3dee4245)
* r26260: Store loadparm context in gensec context.Jelmer Vernooij2007-12-211-4/+6
| | | | (This used to be commit b9e3a4862e267be39d603fed8207a237c3d72081)
* r25554: Convert last instances of BOOL, True and False to the standard types.Jelmer Vernooij2007-10-1021-53/+53
| | | | (This used to be commit 566aa14139510788548a874e9213d91317f83ca9)
* r25446: Merge some changes I made on the way home from SFO:Jelmer Vernooij2007-10-101-1/+2
| | | | | | | | 2007-09-29 More higher-level passing around of lp_ctx. 2007-09-29 Fix warning. 2007-09-29 Pass loadparm contexts on a higher level. 2007-09-29 Avoid using global loadparm context. (This used to be commit 3468952e771ab31f90b6c374ade01c5550810f42)
* r25398: Parse loadparm context to all lp_*() functions.Jelmer Vernooij2007-10-101-1/+1
| | | | (This used to be commit 3fcc960839c6e5ca4de2c3c042f12f369ac5f238)
* r25035: Fix some more warnings, use service pointer rather than service ↵Jelmer Vernooij2007-10-101-1/+1
| | | | | | number in more places. (This used to be commit df9cebcb97e20564359097148665bd519f31bc6f)
* r25027: Fix more warnings.Jelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit 5085c53fcfade614e83d21fc2c1a5bc43bb2a729)
* r25026: Move param/param.h out of includes.hJelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit abe8349f9b4387961ff3665d8c589d61cd2edf31)
* r25000: Fix some more C++ compatibility warnings.Jelmer Vernooij2007-10-101-1/+1
| | | | (This used to be commit 08bb1ef643ab906f1645cf6f32763dc73b1884e4)
* r24994: Fix some C++ warnings.Jelmer Vernooij2007-10-101-1/+1
| | | | (This used to be commit 925abf74fa1ed5ae726bae8781ec549302786b39)