Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						47ffbbf674 
					 
					
						
						
							
							Install public header files again and include required prototypes.  
						
						
						
						
					 
					
						2008-04-02 04:53:27 +02:00 
						 
				 
			
				
					
						
							
							
								Stefan Metzmacher 
							
						 
					 
					
						
						
							
						
						80711c03e0 
					 
					
						
						
							
							smb_server: pass down RAW_RENAME_NTTRANS to the ntvfs layer  
						
						... 
						
						
						
						metze 
						
						
					 
					
						2008-03-11 20:16:51 +01:00 
						 
				 
			
				
					
						
							
							
								Amin Azez 
							
						 
					 
					
						
						
							
						
						d66b6c3823 
					 
					
						
						
							
							Use 32 bit storage for nttrans counts  
						
						... 
						
						
						
						Erroneous 16bit storage for nttrans counts meant that nttrans behaved
"strangely" for sizes of over 64K
As 32 bit is used in the SMB message and specified in
http://us4.samba.org/samba/ftp/specs/draft-leach-cifs-v1-spec-02.txt 
section 3.13.2
this fix changes storage to match.
Signed-off-by: Amin Azez <azez@ufomechanic.net > 
						
						
					 
					
						2008-03-07 12:10:48 +01:00 
						 
				 
			
				
					
						
							
							
								Stefan Metzmacher 
							
						 
					 
					
						
						
							
						
						cc42cd5f67 
					 
					
						
						
							
							ntvfs: pass down the client capabilities into the ntvfs layer  
						
						... 
						
						
						
						Note that we don't use any protocol specific values here.
For now only NTVFS_CLIENT_CAP_LEVEL_II_OPLOCKS is defined
others should be defined, when we find out that the ntvfs
layer needs to know about it.
metze 
						
						
					 
					
						2008-03-06 16:31:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						5de88728ac 
					 
					
						
						
							
							Remove yet more global_loadparm instances.  
						
						
						
						
					 
					
						2008-02-21 18:09:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						a1280252ce 
					 
					
						
						
							
							Remove more global_loadparm instance.s  
						
						
						
						
					 
					
						2008-02-21 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						b84f19f678 
					 
					
						
						
							
							More share_init to more apprioriate place.  
						
						
						
						
					 
					
						2008-02-21 16:21:32 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						0e1d0a874a 
					 
					
						
						
							
							Rename include to mkinclude to emphasize it is different from make's include.  
						
						
						
						
					 
					
						2008-02-18 20:04:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						bfad9610c4 
					 
					
						
						
							
							Fix build with partial linking.  
						
						
						
						
					 
					
						2008-02-18 16:02:33 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						cf109460af 
					 
					
						
						
							
							3 places where the VFS backend doesn't handle NULL strings.  
						
						
						
						
					 
					
						2008-02-18 14:54:14 +11:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						3c1a7c0dcc 
					 
					
						
						
							
							Remove type before variables in data.mk  
						
						
						
						
					 
					
						2008-02-14 12:03:34 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						3aaa2e86d9 
					 
					
						
						
							
							updated SMB2 code for getinfo according to WSPP docs  
						
						... 
						
						
						
						- Updated getinfo structures and field names
- also updated the protocol revision number handling to reflect
  new docs 
						
						
					 
					
						2008-02-14 17:11:36 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						f6cdf3f117 
					 
					
						
						
							
							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. 
						
						
					 
					
						2008-02-14 14:54:21 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						52d7972d95 
					 
					
						
						
							
							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 
						
						
					 
					
						2008-02-14 12:30:31 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						ca6d9be6cb 
					 
					
						
						
							
							Convert SMB and SMB2 code to use a common buffer handling structure  
						
						... 
						
						
						
						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. 
						
						
					 
					
						2008-02-14 10:12:33 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						d037dc23ce 
					 
					
						
						
							
							updated SMB2 create operation to match WSPP.  
						
						... 
						
						
						
						Adding some defined for various new create options 
						
						
					 
					
						2008-02-13 15:05:44 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						5913e3e549 
					 
					
						
						
							
							updated SMB2 tcon as per WSPP docs  
						
						
						
						
					 
					
						2008-02-13 10:13:28 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						252bcf207b 
					 
					
						
						
							
							fixed crash when 0 dialects (thanks metze!)  
						
						
						
						
					 
					
						2008-02-12 20:29:31 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						d2c6ad55ec 
					 
					
						
						
							
							updated SMB2 header defines to match WSPP docs  
						
						
						
						
					 
					
						2008-02-12 17:00:35 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						3c2af0fdc4 
					 
					
						
						
							
							converted SMB2 session setup to use WSPP protocol field names  
						
						
						
						
					 
					
						2008-02-12 16:43:38 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						9dc284770d 
					 
					
						
						
							
							converted the out side of SMB2 negprot handling  
						
						... 
						
						
						
						This follows the SMB2 PFIF docs. Current versions of Vista can now connect to Samba4 as a SMB2 server
and do basic operations 
						
						
					 
					
						2008-02-12 16:20:13 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Tridgell 
							
						 
					 
					
						
						
							
						
						55af8acc7b 
					 
					
						
						
							
							fixed up the .in side of SMB2 negprot  
						
						... 
						
						
						
						fixed the input side of the SMB2 negprot structure and parsers according to the documentation 
						
						
					 
					
						2008-02-12 12:54:44 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Bartlett 
							
						 
					 
					
						
						
							
						
						9c9a4731ca 
					 
					
						
						
							
							Remove useless layer of indirection, where every service called  
						
						... 
						
						
						
						task_service_init() manually.  Now this is called from service.c for
all services.
Andrew Bartlett 
						
						
					 
					
						2008-02-04 21:58:29 +11:00 
						 
				 
			
				
					
						
							
							
								Andrew Bartlett 
							
						 
					 
					
						
						
							
						
						0d830580e3 
					 
					
						
						
							
							Rework service init functions to pass down service name.  This is  
						
						... 
						
						
						
						needed to change prefork behaviour based on what service is being
started.
Andrew Bartlett and David Disseldorp 
						
						
					 
					
						2008-02-04 17:48:51 +11:00 
						 
				 
			
				
					
						
							
							
								Amin Azez 
							
						 
					 
					
						
						
							
						
						2ac47f5ab6 
					 
					
						
						
							
							Fix sending of large nttrans responses.  
						
						... 
						
						
						
						req_grow_data was growing the original req, not this_req which
was being used for the current fragment. 
						
						
					 
					
						2008-02-01 06:36:32 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						18cd08623e 
					 
					
						
						
							
							r26672: Janitorial: Remove uses of global_loadparm.  
						
						
						
						
					 
					
						2008-01-05 13:06:03 -06:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						2f29f80e07 
					 
					
						
						
							
							r26639: librpc: Pass iconv convenience on from RPC connection to NDR library, so it can be overridden by OpenChange.  
						
						
						
						
					 
					
						2008-01-01 16:12:15 -06:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						61ad78ac98 
					 
					
						
						
							
							r26638: libndr: Require explicitly specifying iconv_convenience for ndr_struct_push_blob().  
						
						
						
						
					 
					
						2008-01-01 16:12:11 -06:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						c4b1df0476 
					 
					
						
						
							
							r26504: Don't rely on system-provided kerberos headers.  
						
						
						
						
					 
					
						2007-12-21 05:51:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						8858cf3972 
					 
					
						
						
							
							r26440: Remove more uses of global_loadparm.  
						
						
						
						
					 
					
						2007-12-21 05:50:08 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						1b947fe0e6 
					 
					
						
						
							
							r26430: require explicit specification of loadparm context.  
						
						
						
						
					 
					
						2007-12-21 05:49:58 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						d37136b7ab 
					 
					
						
						
							
							r26429: Avoid use of global_smb_iconv_convenience.  
						
						
						
						
					 
					
						2007-12-21 05:49:56 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						a35e51871b 
					 
					
						
						
							
							r26402: Require a talloc context in libnetif.  
						
						
						
						
					 
					
						2007-12-21 05:49:33 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						9f975417cc 
					 
					
						
						
							
							r26401: Don't cache interfaces context in libnetif.  
						
						
						
						
					 
					
						2007-12-21 05:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						6d4c598534 
					 
					
						
						
							
							r26382: Remove more uses of global_loadparm.  
						
						
						
						
					 
					
						2007-12-21 05:49:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						5d589a0d94 
					 
					
						
						
							
							r26355: Eliminate global_loadparm in more places.  
						
						
						
						
					 
					
						2007-12-21 05:49:01 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						17637e4490 
					 
					
						
						
							
							r26353: Remove use of global_loadparm.  
						
						
						
						
					 
					
						2007-12-21 05:48:57 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						87799f55d5 
					 
					
						
						
							
							r26350: More tests.  
						
						
						
						
					 
					
						2007-12-21 05:48:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						5d927b5ca7 
					 
					
						
						
							
							r26347: More tests.  
						
						
						
						
					 
					
						2007-12-21 05:48:53 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						e452cb2859 
					 
					
						
						
							
							r26325: Remove use of global_loadparm in netif.  
						
						
						
						
					 
					
						2007-12-21 05:48:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						f6420d933b 
					 
					
						
						
							
							r26316: Use contexts for conversion functions.  
						
						
						
						
					 
					
						2007-12-21 05:48:30 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						6fd0d9d3b7 
					 
					
						
						
							
							r26313: Fix more uses of static loadparm.  
						
						
						
						
					 
					
						2007-12-21 05:48:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						7c00866423 
					 
					
						
						
							
							r26268: Avoid more use of global_loadparm - put lp_ctx in smb_server and wbsrv_connection.  
						
						
						
						
					 
					
						2007-12-21 05:47:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						c7eae1c784 
					 
					
						
						
							
							r26264: pass name resolve order explicitly, use torture context for settings in dssync tests.  
						
						
						
						
					 
					
						2007-12-21 05:47:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						b9e3a4862e 
					 
					
						
						
							
							r26260: Store loadparm context in gensec context.  
						
						
						
						
					 
					
						2007-12-21 05:47:34 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						2c6b755309 
					 
					
						
						
							
							r26250: Avoid global_loadparm in a couple more places.  
						
						
						
						
					 
					
						2007-12-21 05:47:28 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						a33a553054 
					 
					
						
						
							
							r26238: Add a loadparm context parameter to torture_context, remove more uses of global_loadparm.  
						
						
						
						
					 
					
						2007-12-21 05:47:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						1386c5c925 
					 
					
						
						
							
							r26237: Add loadparm context to the server service interface.  
						
						
						
						
					 
					
						2007-12-21 05:47:15 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						5b29ef7c03 
					 
					
						
						
							
							r26236: Remove more uses of global_loadparm or specify loadparm_context explicitly.  
						
						
						
						
					 
					
						2007-12-21 05:47:15 +01:00 
						 
				 
			
				
					
						
							
							
								Jelmer Vernooij 
							
						 
					 
					
						
						
							
						
						0721a07aad 
					 
					
						
						
							
							r26227: Make loadparm_context part of a server task, move loadparm_contexts further up the call stack.  
						
						
						
						
					 
					
						2007-12-21 05:47:04 +01:00