summaryrefslogtreecommitdiffstats
path: root/source/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Recognize FreeBSD5 correctly (not as being sysv...)Jelmer Vernooij2002-10-212-615/+644
|
* Added new error codes. Fix up connection code to retry in the same wayJeremy Allison2002-10-171-7/+40
| | | | | that app-head does. Jeremy.
* Tidyup of file specific access mask bits.Tim Potter2002-10-141-14/+19
| | | | Added directory specific access mask bits.
* Nice *big* patch from metze.Andrew Bartlett2002-10-122-19/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The actual design change is relitivly small however: It all goes back to jerry's 'BOOL store', added to many of the elements in a SAM_ACCOUNT. This ensured that smb.conf defaults did not get 'fixed' into ldap. This was a great win for admins, and this patch follows in the same way. This patch extends the concept - we don't store values back into LDAP unless they have been changed. So if we read a value, but don't update it, or we read a value, find it's not there and use a default, we will not update ldap with that value. This reduced clutter in our LDAP DB, and makes it easier to change defaults later on. Metze's particular problem was that when we 'write back' an unchanged value, we would clear any muliple values in that feild. Now he can still have his mulitivalued 'uid' feild, without Samba changing it for *every* other operation. This also applies to many other attributes, and helps to eliminate a nasty race condition. (Time between get and set) This patch is big, and needs more testing, but metze has tested usrmgr, and I've fixed some pdbedit bugs, and tested domain joins, so it isn't compleatly flawed ;-). The same system will be introduced into the SAM code shortly, but this fixes bugs that people were coming across in production uses of Samba 3.0/HEAD, hence it's inclusion here. Andrew Bartlett
* forgot some bits from previous rpc_secdesc.h rework patchSimo Sorce2002-10-071-2/+0
|
* try to put every security descriptors related definitions in the same file.Simo Sorce2002-10-063-175/+249
| | | | | | also try to uniform names to a clean scheme. first part.
* Add more common options to popt_common - and start usingJelmer Vernooij2002-10-051-0/+1
| | | | the ones for debuglevel and configuration file in pdbedit
* Add a timeout to tdb_lock_bystring(). Ensure we never have more thanJeremy Allison2002-10-042-1/+4
| | | | | MAX_PRINT_JOBS in a queue. Jeremy.
* merge of working dsrolegetprimdominfo() client code from APP_HEADGerald Carter2002-10-044-1/+94
|
* merge of new client side support the Win2k LSARPC UUID in rpcbindGerald Carter2002-10-041-0/+11
| | | | from APP_HEAD
* We are going to need to track the SAM sequence number too.Andrew Bartlett2002-10-031-0/+1
|
* Cope with rw errors and timeout to peer.Jeremy Allison2002-10-012-1/+3
| | | | Jeremy.
* Added error string for server timeout on client call.Jeremy Allison2002-10-011-0/+1
| | | | Jeremy.
* Added Solaris sendfile patch + configure tests from Pierre Belanger ↵Jeremy Allison2002-09-301-0/+3
| | | | | | <belanger@yahoo.com>. Jeremy.
* Remove sam/api.c.Andrew Bartlett2002-09-291-45/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | In order to reduce complexity, this patch removes the upper layer of the SAM API. Also, we remove the function pointers on the sam context - there really is no point making these replaceable - that's for the modules. Move a number of functions in include/interface.c around to allow for use of 'static' and to keep the external API in one chunk, at the bottem. All these functions were renamed to remove the context_sam -> sam Consequential changes in the samtest module, and back out metze's change for ACB filtering, becouse I think it belongs in the SAM backeds. (But I will take debate on this one). Changes to the lib/util_sid.c code to create a 'system' token, and make it a SAM_ASSERT() enforced requirement to have a token on those calls that specify it. samtest now uses this. We should have a samtest call to set your own token. We also need to extend our se_access code to cover the things that Win2k is returning in it's access tokens. Currently our system token doesn't pass, due to unexpected flags. (When running sam_ads against Win2k) Andrew Bartlett
* Forgot to commit this in the patch changing back the create_user API.Andrew Bartlett2002-09-281-2/+2
|
* Add the beginings of sam_ads to the tree.Andrew Bartlett2002-09-282-8/+11
| | | | | | | | | | | | | | | | This module, primarilly the work of "Stefan (metze) Metzmacher" <metze@metzemix.de>, uses the Active Directory schema to store the user/group/other information. I've been testing it against a real AD server, and it is intended to work with OpenLDAP as well. I've moved a few functions around in our other libads code, which has made it easier to tap into that existing code. Also, I've made some changes to the SAM interface, I hope there are not too many objections... To ensure we don't get silly bugs in the skel module, it is now in the default compile. This way you should not forget to update it :-) Andrew Bartlett
* Readd the 2.2 --with-ldapsam paramaters so as to allow a smooth upgrade path toAndrew Bartlett2002-09-271-1/+1
| | | | | | | | a 3.0 based PDC. Change defaults to use SSL, so that this also matches. Andrew Bartlett
* tagging version as post3.0-HEAD to differentiate from the SAMBA_3_0Gerald Carter2002-09-261-1/+1
| | | | branch.
* preparing for release of 3.0alpha20Samba Release Account2002-09-261-1/+1
|
* Don't define PASS_MUST_CHANGE_AT_NEXT_LOGON twice..Jelmer Vernooij2002-09-261-3/+0
|
* Patch from "Kai Krueger" <kai@kruegernetz.de> to get some more of our accessAndrew Bartlett2002-09-261-43/+43
| | | | | | control bits right on the SAMR pipe. Andrew Bartlett
* forgot include file, sorrySimo Sorce2002-09-261-14/+14
|
* Patch from "Stefan (metze) Metzmacher" <metze@metzemix.de> to do a *much*Andrew Bartlett2002-09-261-3/+16
| | | | | | | | | | | | better job of working with usrmgr. Previously we were blanking out entires, and all sort of mischif. The new patch (which I've now had a chance to test/modify) also takes care not to expand % values (ie we go \\%L\%U -> \\server\user, we don't want to store \\server\user back) and to correctly notice 'not set' compared to 'null string' etc. Andrew Bartlett
* This patch from "Stefan (metze) Metzmacher" <metze@metzemix.de> cleans upAndrew Bartlett2002-09-251-1/+4
| | | | | | | | | | | | | | | | | | pdb_ldap and adds a 'ldap passwd sync' option. The idea with this option is to do allow an ldap backend to do all the fancy password hashing etc - and to tell smbd no to try and double-up. Using 'ldap passwd sync = only' will do this, but is not recommended unless such a backend is in place... Running 'ldap passwd sync = yes' just gets you the same as doing 'pam passwd sync = yes' and having both PAM and pam_ldap correctly configured for 'magic root' behaviour, but only using ldap connection, and one set of credentials. This also gets us closer to allowing ldap to say 'password too short' etc, which might assist in maintaining a consistant password policy. Andrew Bartlett
* Another patch from metze, towards his work on sam_ads.Andrew Bartlett2002-09-252-9/+10
| | | | See mx-ldap.sf.net for his current progress.
* Header files should not include includes.h - therein lies maddness, particuarlyAndrew Bartlett2002-09-251-3/+0
| | | | if we ever want to get rid of the magic macros.
* - Don't put pointer to sam_domain_handle in sam_methods but single domainsid ↵Jelmer Vernooij2002-09-241-2/+3
| | | | | | | | and domainname - Allocate sam_methods, set domain_sid, domain_name and backend_name in make_sam_methods_backend_entry instead of in the backend - Remove sam_context and domain_sid pointers from the sam_init_function - we don't need those arguments anymore since they're available in sam_methods as well
* Change parsing of policy and privs delta to what Ethereal says.Volker Lendecke2002-09-221-56/+37
| | | | Volker
* Merge in first command for 'samtest'Jelmer Vernooij2002-09-191-0/+3
| | | | | Fix small bug in sam/interface.c Make sam backend to default to a define
* HPUX sendfile is now detected correctly.Jeremy Allison2002-09-181-1/+2
| | | | Jeremy.
* printjob merge from APP_HEAD regarding device modesGerald Carter2002-09-182-0/+6
|
* Actually use sendfile if selected.Jeremy Allison2002-09-171-2/+5
| | | | Jeremy.
* Add clock skew handling to our kerberos code. This allows us to cope withAndrew Tridgell2002-09-171-1/+8
| | | | the DC being out of sync with the local machine.
* Added --with-ads option, defaults to yes. If you run ./configureTim Potter2002-09-172-3/+4
| | | | | --with-ads=no or ./configure --without-ads Samba will build without linking to the various kerberos libraries.
* Added FreeBSD sendfile configure tests. Richard please test...Jeremy Allison2002-09-171-0/+1
| | | | Jeremy.
* Attempt to make broken Linux sendfile work.... Still in progress.Jeremy Allison2002-09-171-0/+1
| | | | Jeremy.
* Added autoconf detection for sendfile for Linux. lib/sendfile.c codeJeremy Allison2002-09-171-0/+4
| | | | | still needs more work. Don't add --with-sendfile-support yet... Jeremy.
* Changed Major/Minor version info reported to Server Manager to 4.9.John Terpstra2002-09-161-8/+12
| | | | Added new SWAT Flags for Advanced and Developer modes.
* Make current_sam_methods a const - Patch by Kai KrügerJelmer Vernooij2002-09-151-3/+3
|
* Updated some comments in the NET_USER_INFO_3 structure for the other_sidsTim Potter2002-09-131-3/+3
| | | | field.
* Changed profile version number to 7 - added sendfile statistics.Jeremy Allison2002-09-121-1/+1
| | | | Jeremy.
* First cut at portable sendfile code. Only used in readX at the momentJeremy Allison2002-09-121-0/+3
| | | | | | | | and doesn't actually call sendfile. Needs to be vectored through the VFS and tested on all supported platforms (Solaris/HPUX/FreeBSD/Linux). Linux doesn't actually work (2.4.19 kernel) at the moment because it doesn't have a 64-bit clean sendfile. Jeremy.
* Ensure we've failed a lock with a lock denied message before automaticallyJeremy Allison2002-09-111-6/+9
| | | | | pushing it onto the blocking queue. Jeremy.
* change notify merge from APP_HEADGerald Carter2002-09-101-2/+14
|
* Merged Steve French's fix for OS/2 EA return error being removed.Jeremy Allison2002-09-091-9/+12
| | | | Jeremy.
* Patch from Kai Krüger for the new SAM systemJelmer Vernooij2002-09-081-2/+9
|
* Winbind client-side cleanups.Andrew Bartlett2002-09-072-2/+2
| | | | | | | | | | | | | | | | | | The global winbind file descriptor can cause havoc in some situations - particulary when it becomes 0, 1 or 2. This patch (based on some very nice work by Hannes Schmidt <mail@schmidt-net.via.t-online.de>) starts to recitfy the problem by ensuring that the close-on-exec flag is set, and that we move above 3 in the file descriptor table. I've also decided that the PAM module can close it's pipe handle on every request - this isn't performance-critical code. The next step is to do the same for nss_winbind. (But things like getent() might get in our way there). This also cleans up some function prototypes, puts them in just one place. Andrew Bartlett
* As per the 'OK' at CIFS2002, only use the readline headers (and this crasyAndrew Bartlett2002-09-061-18/+0
| | | | | | | | #ifdef mess...) in readline.c, we don't need or use them in the rest of Samba. (This OK was of course conditional on 'if you break it, you better fix it...') Andrew Bartlett
* Updates to sam_skel from metze, add sam/group.c and add a DEBUG() to theAndrew Bartlett2002-09-061-2/+5
| | | | SAM_ASSERT if we are not going to crash.