summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* r20482: Make us survive and activate RAW-CLOSEVolker Lendecke2007-10-102-2/+2
|
* r20479: Both remaining calls of can_delete called it with ↵Volker Lendecke2007-10-101-26/+19
| | | | | | | | check_is_at_open==False, remove that parameter. Volker
* r20478: Make us survive & activate RAW-UNLINKVolker Lendecke2007-10-103-2/+5
|
* r20470: Jeremy, another one to check:Volker Lendecke2007-10-102-23/+20
| | | | | | | | | | | | | | | The only error path of can_delete() that we're interested in ntcreate&x is the one of can_delete_file_in_directory(), so call that directly. The only other one where we might get a NT_STATUS_ACCESS_DENIED is from the lstat in can_delete, but this is covered later in the open_directory and open_file_ntcreate calls. open_directory does a stat() in the open case which also covers the (potential) symlink, and open_file_ntcreate does the open(2) itself, so this should also work. This makes can_delete() static to reply.c. Volker
* r20465: Get rid of a redundant !NT_STATUS_IS_OK(status)Volker Lendecke2007-10-101-4/+4
|
* r20454: Get rid of a bogus variable that was only assigned but never read.Volker Lendecke2007-10-101-4/+0
| | | | | | | | Jeremy, please check this. Thanks, Volker
* r20451: Survive the first of the filter-tests (mkdir).Volker Lendecke2007-10-105-24/+41
| | | | | | Add lots of TODOs :-) Volker
* r20448: Happy New Year!Stefan Metzmacher2007-10-101-1/+1
| | | | metze
* r20443: Fix a compiler warningVolker Lendecke2007-10-101-1/+2
|
* r20442: Slight rewrite of the change notify infrastructure. This now ↵Volker Lendecke2007-10-106-112/+245
| | | | | | | | | | | | | | | | | | | | | | | | survives the first of the raw-notify subtests, the one-level test_notify_dir without any flags around yet. The tricky part was getting the data structures right, I hope the next tests don't let that fall over. fsp->notify is now by default NULL, meaning that nobody has issued a changenotify call. This means nobody is interested in changes for this directory. If that has happened, notify_change_buf collects the changes if no current request is outstanding, and it collects the requests if no change has happened since the last request. Happy New Year, somewhere on this planet it's already 2007 :-) Volker P.S: Jeremy, there's a question for you in smbd/files.c line 367.
* r20434: Revert an accidential commitVolker Lendecke2007-10-101-3/+0
|
* r20433: Work in progress: Survive more of RAW-NOTIFY.Volker Lendecke2007-10-105-43/+126
| | | | | | | | | | | call_nt_transact_notify_change() is now sync if there are changes around. A notify_message does a direct reply from within the message, so process_pending_change_notify_queue is not needed anymore for samba-generated events. Next step is to restructure the kernel-mechanisms to generate messages. Volker
* r20432: Apply some constVolker Lendecke2007-10-101-1/+1
|
* r20429: Restructure the libuuid API tests to handle the case where libuuidJames Peach2007-10-102-40/+48
| | | | | | is (effectively) in libc. Convert AC_LIBTESTFUNC to use the mystically undocumented m4_ifval, which fixes some quoting problems when providing shell code for the if-true and if-false branches.
* r20428: Rename dns_open. This conflicts with the dns_open symbol inJames Peach2007-10-101-2/+2
| | | | libSystem on Mac OS X.
* r20427: Rename dnp_open. This conflicts with the dns_open symbol inJames Peach2007-10-103-3/+3
| | | | libSystem on Mac OS X.
* r20424: No, we do not have to do that here :-)Volker Lendecke2007-10-101-13/+1
|
* r20412: Placeholder to remind me to write a torture testJeremy Allison2007-10-101-0/+7
| | | | | for this error code. Jeremy.
* r20411: Fix originally from SATOH Fumiyasu (slightlyJeremy Allison2007-10-101-0/+12
| | | | | | modified). Ensure "hide unXXX" parameters don't hide MSDFS links. Bug #3319. Jeremy.
* r20403: Cleaning out my Samba 3.0 tree:Andrew Bartlett2007-10-102-53/+0
| | | | | | | | | As discussed with jerry at the CIFS conf: overriding the administrator's wishes from the krb5.conf has only every given me segfaults. We suggest leaving this up to the defaults from the libraries anyway. Andrew Bartlett
* r20402: Fix spelling: samba bug #4292 debian #402392Andrew Bartlett2007-10-101-1/+1
|
* r20394: This is a *VERY* early start of my work on notify.Volker Lendecke2007-10-108-25/+409
| | | | | | | | | Checking in because Jeremy was bugging me. Potentially this becomes quite intrusive, I'm not sure if I should open a temporary branch for this. Jeremy, Jerry, do you think 3_0 is the right place for this? Volker
* r20393: Debug level 1 is a bit excessive hereVolker Lendecke2007-10-101-1/+1
|
* r20389: this needs to be after AC_LIBREPLACE_BROKEN_CHECKS :-)Stefan Metzmacher2007-10-101-3/+3
| | | | metze
* r20388: add the library that contains dlopen to the global LIBS as it was beforeStefan Metzmacher2007-10-101-0/+3
| | | | metze
* r20386: remove unneeded dlopen related configure checks and includesStefan Metzmacher2007-10-102-13/+2
| | | | | | | | this is done by libreplace... this hopefully fixes the build on HPUX 11.00 metze
* r20385: merge from samba4:Stefan Metzmacher2007-10-101-5/+7
| | | | | | | only try to find dlfcn.h if the dlopen symbol was found, it hopefully fixes systems where dlfcn.h but no library with dlopen metze
* r20372: Make NTrename the same as SMBmv w.r.t. wildcards.Jeremy Allison2007-10-101-6/+12
| | | | Jeremy.
* r20371: In renames (via SMBmv) both src and dest can containJeremy Allison2007-10-101-4/+5
| | | | | | | wcards. I had forgotten this and had refused to allow dest to contain wcards. We now pass all the normal Samba4 smbtorture RAW-RENAME tests. Jeremy
* r20370: Now we've gone to the trouble of getting an NT statusJeremy Allison2007-10-101-1/+1
| | | | | | from open_file_ntcreate make sure we return it on rename error. Jeremy.
* r20368: Fix valgrind report of uninitialized memoryJeremy Allison2007-10-101-1/+12
| | | | | | being returned (false positive). Up debug level on "open_directory" message. Jeremy.
* r20363: Fix any possible valgrind errors in srvstr_get_XX or srvstr_pull_XXJeremy Allison2007-10-102-18/+31
| | | | | | | by ensuring we pass in a valid src_len (or zero when appropriate). Volker is correct in that this is a *horrible* interface and he is now free to generally clean it up everywhere :-). Go for it Volker ! Jeremy.
* r20362: Fix valgrind issues where we may read paramsJeremy Allison2007-10-101-17/+41
| | | | | before checking length. Found by Volker. Jeremy.
* r20361: Prevent strnlen_w reading beyond max. ValgrindJeremy Allison2007-10-101-1/+1
| | | | | found by Volker. Jeremy
* r20356: Consolidate the calls to parent_dirname() per open to one.Volker Lendecke2007-10-105-56/+80
| | | | | | | This involved passing the dirname as argument to a few routines instead of calling parent_dirname() deep down. Volker
* r20355: Fix some C++ warningsVolker Lendecke2007-10-102-3/+3
|
* r20345: Simplify call_nt_transact_create by using tmp_talloc_ctx()Volker Lendecke2007-10-101-14/+2
|
* r20344: Move the calls to inherit_access_acls and change_owner_to_parent ↵Volker Lendecke2007-10-101-14/+16
| | | | | | | | together. Jeremy, I'm 100% sure you watch me closely here, I count on you :-) Volker
* r20343: Split change_owner_to_parent fd-based (for file opens) and a ↵Volker Lendecke2007-10-101-73/+83
| | | | | | | | name-based (for directory opens) routines. Volker
* r20342: Move the lstat into mkdir_internal, for the FILE_OPEN case in ↵Volker Lendecke2007-10-101-18/+30
| | | | | | | | open_directory we want to follow symlinks. Volker
* r20340: Join vfs_MkDir to its only callerVolker Lendecke2007-10-102-38/+25
|
* r20339: Make mkdir_internal static to open.cVolker Lendecke2007-10-103-52/+50
|
* r20338: Restructure open_directory a bit. This gets rid of a race condition ↵Volker Lendecke2007-10-103-54/+47
| | | | | | | | | | | | | | | | | | | | regarding error messages: We relied upon a stat that a directory did not exist to later on then do the mkdir or not. This does the mkdir directly and copes with a potential error. The second one is more important: It's possible with Samba 3 to do a ntcreate&x with NTCREATEX_OPTIONS_DIRECTORY and we happily do a NT_STATUS_OK. Also move up the use_nt_status() logic a bit. I think this does not belong into the core routines, the smb server as such should take care of it. Jeremy, do you think this should go to 3.0.24? I'll update samba4torture when the build farm has picked up this checkin. Volker
* r20336: Fix some memleaks in trans2open and simplify trans2mkdir a bit: We ↵Volker Lendecke2007-10-101-21/+5
| | | | | | | | now have tmp_talloc_ctx(). Volker
* r20335: Port oplock return logic from ntcreate&x to NT_TRANSACT_CREATE. ↵Volker Lendecke2007-10-101-2/+6
| | | | | | | | Fixes parts of raw-open. Volker
* r20334: Activate RAW-MKDIRVolker Lendecke2007-10-101-1/+1
|
* r20333: Fix a couple of Coverity errors in one run, this was a potential ↵Volker Lendecke2007-10-101-5/+8
| | | | NULL dereference
* r20330: And here's the fix for the parent winbindd crashingJeremy Allison2007-10-101-0/+5
| | | | | | | | | | after it's child died unexpectedly whilst the parent was waiting for a reply. We need to clean up the request we're not going to service, plus we still need to call the continuation function with a "False" flag so it can clean things up. Still testing this, but I think I'm right. Jeremy
* r20329: Fix a winbindd crash bug. If someone pullsJeremy Allison2007-10-101-5/+7
| | | | | | | | | | | | | the network cable out of the machine *exactly* after the init_dc_connect() call in cm_connect_sam() or cm_connect_lsa() call succeeded but before any of the other calls fail, and they have debug level 10 set in the log, then we'd crash due to dereferencing a now NULL pointer (conn->cli gets set to NULL when the init_dc_connect() call called from cm_get_schannel_dcinfo() fails). Yes, before you ask this *did* happen on a customer site :-). Jeremy.
* r20313: Make trans2_mkdir also go through open_directory for all the fancy ↵Volker Lendecke2007-10-101-10/+18
| | | | | | | | | | | inherit_acl stuff & friends. Survives raw-mkdir. I'll activate that tomorrow when all build farm machines have picked up the changed samba4 torture test. Volker