summaryrefslogtreecommitdiff
path: root/source3
AgeCommit message (Collapse)AuthorFilesLines
2009-01-22Apply same logic fix for #4308 Excel save operation corrupts file ACLsJeremy Allison1-47/+37
to NFSv4 ACL code as this uses the same flawed logic as posix_acls.c. Jeremy.
2009-01-22Fix logic error in try_chown - we shouldn't arbitrarily chownJeremy Allison2-8/+9
to ourselves unless that was passed in. Jeremy.
2009-01-22Second part of the attemt to fix #4308 - Excel save operation corrupts file ↵Jeremy Allison1-131/+144
ACLs. If the chown succeeds then the ACL set should also. Ensure this is the case (refactor some of this code to make it simpler to read also). Jeremy.
2009-01-22Abstract away the transport in cli_pipe.cVolker Lendecke2-316/+174
Sorry for the monster checkin, I could not really find a way to do this in steps.
2009-01-22Add the socket rpc client transportVolker Lendecke3-1/+123
2009-01-22Add the named pipe rpc client transportVolker Lendecke3-2/+336
2009-01-22RPC_CLIENT_OBJ is the right variable for cli_pipe.oVolker Lendecke1-2/+2
2009-01-22Add struct rpc_cli_transportVolker Lendecke1-0/+50
2009-01-22Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij25-332/+351
2009-01-22s3: Fix warningTim Prouty1-1/+1
2009-01-22Another attempt to fix bug #4308 - Excel save operation corrupts file ACLs.Jeremy Allison1-25/+4
Simo is completely correct. We should be doing the chown *first*, and fail the ACL set if this fails. The long standing assumption I made when writing the initial POSIX ACL code was that Windows didn't control who could chown a file in the same was as POSIX. In POSIX only root can do this whereas I wasn't sure who could do this in Windows at the time (I didn't understand the privilege model). So the assumption was that setting the ACL was more important (early tests showed many failed ACL set's due to inability to chown). But now we have privileges in smbd, and we must always fail an ACL set when we can't chown first. The key that Simo noticed is that the CREATOR_OWNER bits in the ACL incoming are relative to the *new* owner, not the old one. This is why the old user owner disappears on ACL set - their access was set via the USER_OBJ in the creator POSIX ACL and when the ownership changes they lose their access. Patch is simple - just ensure we do the chown first before evaluating the incoming ACL re-read the owners. We already have code to do this it just wasn't rigorously being applied. Jeremy.
2009-01-22Fix a segfault: rpccli_* expect the reply_pdu to always be initializedVolker Lendecke1-0/+5
2009-01-22s3:printing: make some functions static and use tevent functionsStefan Metzmacher2-10/+12
metze
2009-01-22s3:messages: finally make message_dispatch() staticStefan Metzmacher2-2/+2
metze
2009-01-22s3:printing: handle tevent_context events in the sys_select() callStefan Metzmacher1-16/+42
metze
2009-01-22s3:winbindd: we don't need to call message_dispatch() anymore it's event ↵Stefan Metzmacher2-10/+0
triggered now metze
2009-01-22s3:nmbd: we don't need to call message_dispatch() anymore it's event ↵Stefan Metzmacher1-4/+0
triggered now metze
2009-01-22s3:smbd: we don't need to call message_dispatch() anymore it's event ↵Stefan Metzmacher2-26/+2
triggered now metze
2009-01-22s3:msgtest: don't call message_dispatch() anymore, use tevent_loop_once() ↵Stefan Metzmacher1-8/+19
instead metze
2009-01-22s3:smbcontrol: don't call message_dispatch() anymore, it's triggered by ↵Stefan Metzmacher1-13/+16
tevent_loop_once() metze
2009-01-22s3:messaging: start with to use signal events instead of the raw signal ↵Stefan Metzmacher1-37/+65
interfaces metze
2009-01-22s3:smbd: restructure kernel oplocks codeStefan Metzmacher8-146/+134
This converts the irix oplocks code to use a fd event and removes the last special case for file descriptors for the main sys_select(). metze
2009-01-22s3: always call run_events() before and after sys_select()Stefan Metzmacher5-28/+45
And always setup the fd events. metze
2009-01-22s3:events: always run_events() before sys_select()Stefan Metzmacher1-5/+4
We might have pending signal events not only timed events. metze
2009-01-22Actually complete 3662c2b...Volker Lendecke3-6/+5
2009-01-22cli_get_pipe_name_from_iface does not need the cli_stateVolker Lendecke2-4/+2
I leave the TALLOC_CTX in, we might have to allocate it in the future
2009-01-22Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2-4/+2
2009-01-22Move configure test files to the top-level and share them between s3 andJelmer Vernooij10-1225/+11
s4.
2009-01-22s3: run "make samba3-idl"Michael Adam1-0/+2
Michael
2009-01-21Memory leaks and other fixes found by Coveritytodd stecher18-60/+131
2009-01-21Fix path to check_python.m4.Jelmer Vernooij1-1/+1
2009-01-21libsmbconf: move the non-registry parts of libsmbconf to top levelMichael Adam7-1430/+3
Michael
2009-01-21s3:libsmbconf: include smbconf headers with lib/smbconf prefixMichael Adam2-4/+4
Michael
2009-01-21s3:libsmbconf: use talloc_free instead of TALLOC_FREE in reg backendMichael Adam1-20/+20
Michael
2009-01-21s3:libsmbconf: use talloc_free instead of TALLOC_FREE in txt backendMichael Adam1-5/+6
Michael
2009-01-21s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf_initMichael Adam1-1/+1
Michael
2009-01-21s3:libsmbconf: use talloc_free instead of TALLOC_FREE in testsuiteMichael Adam1-5/+5
Michael
2009-01-21s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf_util.cMichael Adam1-2/+2
Michael
2009-01-21s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf.cMichael Adam1-2/+2
Michael
2009-01-21s3:libsmbconf: remove the init headers from smbconf.hMichael Adam6-19/+103
give the smbconf_init() dispatcher and the backends (smbconf_reg and smbconf_txt) a header of their own each. This allows to use the basic infrastructure and single backends individually. Michael
2009-01-21s3:libsmbconf: remove unused function smbconf_is_writeable_bystring()Michael Adam2-27/+0
Michael
2009-01-21s3/vfs_extd_audit: Don't ignore "syslog = 0".Karolin Seeger1-59/+86
This fixes bug #5956. Thanks to Oskar Wycislak <cantorek [at] gmail.com> for reporting and providing a patch! Karolin
2009-01-21Fix warning; base dn is no longer const.Jelmer Vernooij1-2/+2
2009-01-21Move check_python.m4 to common m4 directory.Jelmer Vernooij1-1/+1
2009-01-21expand-includes: Add simple protection against infinite recursion.Jelmer Vernooij1-0/+5
2009-01-21Automagically expand includes in Makefile.in during configure timeJelmer Vernooij2-1/+42
when make is not GNU Make.
2009-01-21Only check for Perl once in Samba 3.Jelmer Vernooij1-11/+8
2009-01-21Move check_make.m4 to the top-level.Jelmer Vernooij1-1/+1
2009-01-21Replace ldb_search() with ldb_search_exp_fmt(), like in Samba 4.Jelmer Vernooij10-122/+28
2009-01-21Reorder arguments to ldb_search() to match what is in Samba 4.Jelmer Vernooij11-59/+53