summaryrefslogtreecommitdiffstats
path: root/source4/include/smb.h
Commit message (Collapse)AuthorAgeFilesLines
* r707: Chainsaw work - SAM_ACCOUNT can die, along with passdbAndrew Bartlett2007-10-101-116/+0
| | | | | Andrew Bartlett (This used to be commit bd0e6c9983779e134d206ca939d221dab99521b6)
* r685: The SAM is dead! Long live the new SAM! ;-)Andrew Bartlett2007-10-101-5/+1
| | | | | | | | | | | | | | | | | | | This commit kills passdb, which was only hosting the auth subsystem. With the work tridge has done on Samba4's SAM backend, this can (and now is) all hosted on ldb. The auth_sam.c file now references this backend. You will need to assign your users passwords in ldb - adding a new line: unicodePwd: myPass to a record, using ldbedit, should be sufficient. Naturally, this assumes you have had your personal SAMR provisioning tutorial from tridge. Everybody else can still use the anonymous logins. Andrew Bartlett (This used to be commit 2aa0b55fb86648731d5f2201fa5a6aa993b7ca48)
* r614: Clean out the POSIX assumptions from the Samba4 auth subsystem.Andrew Bartlett2007-10-101-12/+0
| | | | | | | | | | This removes the code that tried to lookup posix groups, as well as the code that was tied to the SAM_ACCOUNT. This should make auth_ldb much easier to write :-) Andrew Bartlett (This used to be commit e096ee2112adecaa69b6b3eb155a4e8f80dfc0f7)
* r601: added the server code for all the samr_SetUserInfo and ↵Andrew Tridgell2007-10-101-13/+0
| | | | | | | | | samr_QueryUserInfo levels except for the password set levels. This means that a large part of the RPC-SAMR torture test now runs correctly against Samba4 (This used to be commit ec0a51898f543578e755207d81ed5c1524861c64)
* r575: moved the SID_NAME_USE enum into samr.idlAndrew Tridgell2007-10-101-13/+2
| | | | (This used to be commit 2cb06b39d91ef18b21c18e9376ccbd8076aeecf8)
* r443: Update Samba4 to the auth and NTLMSSP code from Samba3.Andrew Bartlett2007-10-101-1/+1
| | | | | | | | | | | | | Not all the auth code is merged - only those parts that are actually being used in Samba4. There is a lot more work to do in the NTLMSSP area, and I hope to develop that work here. There is a start on this here - splitting NTLMSSP into two parts that my operate in an async fashion (before and after the actual authentication) Andrew Bartlett (This used to be commit 5876c78806e6a6c44613a1354e8d564b427d0c9f)
* r359: moved the share type definitions to srvsvc.idlAndrew Tridgell2007-10-101-9/+0
| | | | | | I'd like to see more protocol defininitions in the IDL files and less in smb.h where possible. (This used to be commit 854b875bbe447955fb0c3876f046931d0bfde06c)
* remove a lot of unused stuff from the header filesStefan Metzmacher2004-01-281-119/+1
| | | | | | | and exclude some files from Makefile.in metze (This used to be commit f77990cf2496f72d02566f09477349436be3dfcd)
* a fairly large commit!Andrew Tridgell2003-12-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | This adds support for bigendian rpc in the client. I have installed SUN pcnetlink locally and am using it to test the samba4 rpc code. This allows us to easily find places where we have stuffed up the types (such as 2 uint16 versus a uint32), as testing both big-endian and little-endian easily shows which is correct. I have now used this to fix several bugs like that in the samba4 IDL. In order to make this work I also had to redefine a GUID as a true structure, not a blob. From the pcnetlink wire it is clear that it is indeed defined as a structure (the byte order changes). This required changing lots of Samba code to use a GUID as a structure. I also had to fix the if_version code in dcerpc syntax IDs, as it turns out they are a single uint32 not two uint16s. The big-endian support is a bit ugly at the moment, and breaks the layering in some places. More work is needed, especially on the server side. (This used to be commit bb1af644a5a7b188290ce36232f255da0e5d66d2)
* * the RPC-ECHO pipe now works in smbd, as long as the data sizesAndrew Tridgell2003-12-121-31/+0
| | | | | | | | | | | | | | | | | | don't cause fragmented pdus (I'll add fragments shortly) * change data_blob_talloc() to not zero memory when the 2nd argument is NULL. The zeroing just masks bugs, and can't even allow a DOS attack * modified pidl to ensure that [ref] arguments to the out side of functions are allocated when parsing the in side. This allows rpc backends to assume that [ref] variables are all setup. Doesn't work correctly for [ref] arrays yet * changed DLIST_ADD_END() to take the type instead of a tmp variable. This means you don't need to declare a silly tmp variable in the caller (This used to be commit 46e0a358198eeb9af1907ee2a29025d3ab23b6d1)
* the rest of the initial rpc server side infrastructureAndrew Tridgell2003-12-101-0/+1
| | | | (This used to be commit 5fb01b0ec0321724c25669151ea7c20e6ec182d0)
* some OSes already have a uint_tAndrew Tridgell2003-12-041-7/+0
| | | | (This used to be commit d7b6aa1e2ec1dc475e1bd5dce1c537720bc65eac)
* got rid of a bunch of unused header files (now replaced with IDLAndrew Tridgell2003-11-301-1/+0
| | | | | generated headers) (This used to be commit 7f2ac326f9d6019ca72f3b70ad1cdbeff6c2c9a5)
* CVS: ----------------------------------------------------------------------Jelmer Vernooij2003-11-251-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CVS: Enter Log. Lines beginning with `CVS:' are removed automatically CVS: CVS: Committing in . CVS: CVS: Modified Files: CVS: Makefile.in configure.in include/includes.h include/ntvfs.h CVS: include/smb.h lib/iconv.c lib/module.c ntvfs/ntvfs_base.c CVS: ntvfs/cifs/vfs_cifs.c ntvfs/ipc/vfs_ipc.c CVS: ntvfs/posix/vfs_posix.c ntvfs/print/vfs_print.c CVS: ntvfs/reference/vfs_ref.c ntvfs/simple/vfs_simple.c CVS: passdb/pdb_interface.c CVS: Added Files: CVS: include/module.h CVS: ---------------------------------------------------------------------- Update to the modules system. Fixed: - get rid of smb_probe_module - merge older updates from 3.0 - introduced register_subsystem() and register_backend() functions - adapt ntvfs and charset to use new register functions - made smb_load_modules() work recursively (e.g. 'preload modules = /usr/lib/samba') - got rid of some old remains Things that still need work: - Did I break tankFS? I don't think so, but I can't test it here :-( - Add 'postload modules = ' (for modules that need to be loaded after fork() in smbd, if applicable) - Convert RPC, auth, passdb, etc to use new register_{subsystem,backend}() functions - Accept wildcards in 'preload modules' option, instead of loading recursively (This used to be commit 7512b9ab1a8b3103f7a6c13f736353c46a26b668)
* reduced the number of magic types we need in mkproto.plAndrew Tridgell2003-11-231-1/+1
| | | | | | In general I prefer "struct foo" to just "foo" for most structures. There are exceptions. (This used to be commit 04eb12b56c653f98801ab29411f47564ab32fa58)
* a major revamp of the low level dcerpc code in samba4, We can now do aAndrew Tridgell2003-11-031-1/+0
| | | | | successful LSA OpenPolicy using smbtorture (This used to be commit e925c315f55905060fcca1b188ae1f7e40baf514)
* Add data structures for initial dcerpc support.Tim Potter2003-10-281-0/+1
| | | | (This used to be commit 35ee9fdeababea8fd00f69d7d8f9d55eef57994c)
* I think I've finally got the ascii/unicode issues right in trans2 findAndrew Tridgell2003-08-311-3/+4
| | | | | | | first Also expanded the rename test a little (This used to be commit 723af7f097a8c7f23dac23039e479811559ac3cb)
* IRIX already defines uint_tHerb Lewis2003-08-151-0/+2
| | | | (This used to be commit a019e54a46539a9f76fc782fd5eb826c32afb318)
* - added SMBntrename test suiteAndrew Tridgell2003-08-131-0/+6
| | | | | | | - allow username of form DOMAIN\username or DOMAIN/username - added ntrename to gentest (This used to be commit 2b464472c17b791eb5b117f89d5aaea2bf60f6ad)
* first public release of samba4 codeAndrew Tridgell2003-08-131-0/+1363
(This used to be commit b0510b5428b3461aeb9bbe3cc95f62fc73e2b97f)