summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* r23414: Merge r23387 and r23389 from 3_0:Michael Adam2007-06-111-74/+43
| | | | | | | | | | 1. Unify Posix ACL detection (Linux, FreeBSD, ...) 2. Turn ACL support detection on by default. 3. Disable ACL support for darwin. This should finally fix Bug #4543. Michael
* r23411: We were missing displayName and that was preventing usSimo Sorce2007-06-111-0/+1
| | | | | | | | from successfully deleting an entry when "account" is the STRUCTURAL objectclass used for users and machines. "account" is used each time the user entry is in /etc/passwd and we have only the samba attributes in ldap, as well as for rfc2307(bis) standard based directories.
* r23410: Merge the core of the cluster code.Volker Lendecke2007-06-1021-16/+2394
| | | | | | | | | | | | | | | | I'm 100% certain I've forgotten to merge something, but the main code should be in. It's mainly in dbwrap_ctdb.c, ctdbd_conn.c and messages_ctdbd.c. There should be no changes to the non-cluster case, it does survive make test on my laptop. It survives some very basic tests with ctdbd enables, I did not do the full test suite for clusters yet. Phew... Volker
* r23409: Fix the non-developer buildVolker Lendecke2007-06-101-1/+1
|
* r23408: Remove a bogus commentVolker Lendecke2007-06-101-1/+0
|
* r23407: While verifying a bug I found out that for some reasonSimo Sorce2007-06-091-17/+14
| | | | | | | | | | | the code to add a machine was different then the one used to add a user, the old code led to the machine SID not being built out correctly allocationg a new RID out of the passdb but instead by using the old algorithmic method. This may easily end up in creating duplicated SID when the RID counter get close to the values built by the algorithmic method. Simo.
* r23406: Evn if not strictly currently necessary do check for correctSimo Sorce2007-06-092-0/+16
| | | | | | init also in idmap_nss and idmap_passdb for coherency and to prevent errors in future if we change the init functions to actually do something and not just return NT_STATUS_OK
* r23404: Fix wrong (and missing) action on error condition in ldap reply ↵Simo Sorce2007-06-091-1/+5
| | | | | | evaluation loop Fixes one of the segfaults in bug #4667
* r23402: Got bitten by a talloc hierarchy. Make sure we allocJeremy Allison2007-06-091-3/+3
| | | | | | off the pipe ctx now ->names is part of the containing struct. Jeremy.
* r23401: 3.0.26 differs here from 3.0.25.Jeremy Allison2007-06-091-6/+3
| | | | Jeremy.
* r23400: Fix lsa crash bug #4683. The "names" enum structJeremy Allison2007-06-094-36/+19
| | | | | | | | | | | in a lookup_sidX reply isn't optional - like the lookup_sidX query it needs to be defined in the struct. All this will go away with PIDL (thank goodness....). Jerry - I think this is a showstopper to be merged for 3.0.25b. I'll be watching the build farm to see if anything broke. Jeremy.
* r23399: Merge branches/SAMBA_3_0@23398 James Peach2007-06-092-0/+64
| | | | | Support membership of >16 groups on Darwin by making sure we opt in to the dynamic group resolution mechanism when switching UNIX credentials.
* r23397: Merge branches/SAMBA_3_0@23396James Peach2007-06-081-8/+9
| | | | | Make VFS callbacks static. Mark operations as OPAQUE because they do not pass through.
* r23395: Merge branches/SAMBA_3_0@23393James Peach2007-06-083-27/+103
| | | | | Support BSD group semantics by making sure that the effective GID is always passed as the first GID when calling setgroups(2).
* r23394: Fix missing $ in variable expansion.James Peach2007-06-081-1/+1
|
* r23392: Merge r19841 from SAMBA_3_0.Michael Adam2007-06-081-17/+51
| | | | | | | | (Adapted to the later change in r22935.) wrap regdb_store_keys and regdb_store_values in tdb transactions Michael
* r23391: Second part of the patch for Apple.Jeremy Allison2007-06-081-14/+22
| | | | | | | | | | | | | | | | | Change the sequence : gain_root(); sys_setgroups(ngroups, groups); become_id(uid, gid); to a function call : set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups) James - should be safe for you to create a Darwin-specific version of this function now. Jeremy.
* r23390: First part of the patch to make Apple's life easier.Jeremy Allison2007-06-081-6/+6
| | | | | | | | | | | | | | | | Doing this in two stages to make it very easy to review. Context switching must look like : gain_root(); sys_setgroups(ngroups, groups); become_id(uid, gid); Re-arrange order so these three calls are always seen together. Next will be to turn these into a function. Jeremy.
* r23388: Start merging the newer registry code.Michael Adam2007-06-081-4/+12
| | | | | | | | | | | | | | I found some checkins that apply almost seamlessly: r19837, r19838, r19839 There is not much flesh to these. - Inteded do reduce the diff for subsequent merges. * reformat some long lines * in regdb_store_keys(), delete value record too when deleting old keys, otherwise the old values will pop up again when re-creating the key. Michael
* r23378: Fix the RPC_ANONYMOUS_AUTH_TYPE in ↵Michael Adam2007-06-071-0/+7
| | | | | | | | | rpc_server/srv_pipe.c:api_pipe_bind_req. This had the effect of not being able to set privileges via (e.g.) net rpc rights. Michael
* r23377: Patch from Bjoern Jacke <bjoern@j3e.de> to dealGerald Carter2007-06-071-2/+2
| | | | with non-GNU implementations of tr in autogen.sh
* r23376: More warningsVolker Lendecke2007-06-071-4/+6
|
* r23375: Fix a 64-bit warningVolker Lendecke2007-06-071-1/+1
|
* r23372: Remove restriction on string length for rpcclient commands.Jeremy Allison2007-06-071-3/+4
| | | | Jeremy.
* r23371: Fix the misleading comment I added - it really *should*Jeremy Allison2007-06-071-2/+2
| | | | | | say "locks chain and returned record", not "and returns record" Jeremy.
* r23370: Traverse in tdb wasn't consistently using theJeremy Allison2007-06-071-8/+10
| | | | | | | | | | | | travlocks.lock_rw for lock read/write types, it was sometimes using it (tdb_next_lock) and sometimes explicitly using F_WRLCK instead. Change this to consistently use travlocks.lock_rw only. I'm pretty sure about this fix (else I woudn't be checking this in :-) but tridge and Volker please review. Jeremy.
* r23368: Make "winbind:rpc only" a full blown parameter. Thanks to Karolin forVolker Lendecke2007-06-062-1/+4
| | | | the patch :-)
* r23367: check the "use mmap" option for ldb tooAndrew Tridgell2007-06-063-0/+14
|
* r23363: Activate rep_pread and rep_pwrite in lib/replace/replace.h.Michael Adam2007-06-062-0/+18
| | | | | | | | | | This fixes the build on a SuSE 6.1. :-) I guess this had been merely forgotten. But beware: The implementations of rep_pread and rep_pwrite are not thread safe. Michael
* r23362: Respect "use mmap" in tdb_wrap_open(). Tridge, you might want to mergeVolker Lendecke2007-06-061-0/+3
| | | | this in your tree.
* r23359: Fix bug #4537, fix from jens.nissen@gmx.net.Jeremy Allison2007-06-061-1/+1
| | | | Jeremy.
* r23358: Fix from Justin Maggard <jmaggard@infrant.com> - ensure we don'tJeremy Allison2007-06-051-1/+1
| | | | | expire a password if it's explicitly set as ACB_PWNOTREQ. Jeremy.
* r23357: timespec_current() was returning the wrong ns timeJeremy Allison2007-06-051-1/+1
| | | | | (multiplying tv_sec, not tv_usec). Jeremy.
* r23356: We missed to add the 'c' character to the list of valid ones forSimo Sorce2007-06-051-1/+1
| | | | | | | | shell escaping. I hate this kind of bugs more than how Jeremy hates off by ones :( Simo.
* r23355: Fix some more build warnings.Günther Deschner2007-06-052-3/+3
| | | | Guenther
* r23354: Fix build warning.Günther Deschner2007-06-051-1/+2
| | | | Guenther
* r23353: Merge r23352 from SAMBA_3_0. Don't generate stamp-h. AFAICT it isJames Peach2007-06-052-2/+1
| | | | never used.
* r23349: Fix from Steve Langasek <vorlon@debian.org> toJeremy Allison2007-06-051-0/+16
| | | | | | allow SIGTERM to cause nmbd to exit on awaiting an interface to come up. Debian bug #168079 Jeremy.
* r23348: Fix connection reporting on SIGUSR2 (noticed byJeremy Allison2007-06-041-0/+3
| | | | | Herb). Jeremy.
* r23347: Fix Coverity 363. Dead code elimination.Jeremy Allison2007-06-041-7/+3
| | | | Jeremy.
* r23346: Fix offline caching with XP/Vista. It was an off-by-oneJeremy Allison2007-06-041-4/+4
| | | | | | in storing the access mask. I shouldn't have made this mistake. Damn. Fixes bug #4673. Jeremy
* r23345: Stop Coverity from getting confused.Jeremy Allison2007-06-041-0/+1
| | | | Jeremy.
* r23344: Better error messageVolker Lendecke2007-06-041-2/+4
|
* r23343: Fix error returnVolker Lendecke2007-06-041-1/+3
|
* r23342: Stop Coverity from getting confused.Jeremy Allison2007-06-041-0/+3
| | | | Jeremy.
* r23341: pdb interfaces should be versioned. As SAMBA_3_0 and SAMBA_3_0_26Jeremy Allison2007-06-041-1/+2
| | | | | are now identical, use the same version number (16) for both. Jeremy.
* r23340: Fix typo in debug ouput. Found by Karolin Seeger <ks@sernet.de>.Michael Adam2007-06-041-1/+1
| | | | Michael
* r23338: merge from SAMBA_3_0:Stefan Metzmacher2007-06-041-25/+2
| | | | | | | | | | | fix a crash bug...I wonder why only HP-UX 11.00 ans 11.11 noticed it via a SIGBUS... I missed to remove the samba3 specifc code path to tdb_open_ex() when I synced lib/tdb/ with samba4. The explicit cast in on tdb_open_ex() dropped the compiler warning :-( metze
* r23336: Merge r20824 from 3_0: Michael Adam2007-06-0412-64/+152
| | | | | | | | | | Send access to the trusted domain passwords through the pdb backend. I did not yet find the time to implement the next step: trusted domain passwords support in pdb_ldap. But at I wanted to have the infrastructure available at least. Michael
* r23334: Fix the build on systems where nscd_flush_cache() is available.Michael Adam2007-06-041-2/+2
| | | | Michael