summaryrefslogtreecommitdiffstats
path: root/source
Commit message (Collapse)AuthorAgeFilesLines
* r23117: Factor out local messaging.Volker Lendecke2007-10-106-416/+492
| | | | | | This removes message_block / message_unblock. I've talked to Jeremy and Günther, giving them my reasons why I believe they have no effect. Neither could come up with a counter-argument, so they go :-)
* r23116: Fix typo, found by Karolin SeegerVolker Lendecke2007-10-101-1/+1
|
* r23112: Trim down the message.c API slightly: The messages_pending_for_pid ↵Volker Lendecke2007-10-104-116/+106
| | | | | | | | | | | is now replaced by MSG_FLAG_LOWPRIORITY or'ed into the msg_type. To enable this, changed the msg_type definitions to hexadecimal. This way we could theoretically add the MSG_FLAG_NODUPLICATES again, but I would rather not do this, because that one is racy and can't be guaranteed at all.
* r23109: Redo the change from r22772 I accidentially undid in r23108.Michael Adam2007-10-101-0/+4
| | | | Michael
* r23108: Add defines of RTLD_NOW and RTLD_GLOBAL to replace.h.Michael Adam2007-10-101-5/+6
| | | | Fixing build of ldb for instance on some systems without dlfcn.h.
* r23107: Fix renames on file descriptors that are supposed to overwrite theJeremy Allison2007-10-101-3/+4
| | | | | target. Needs merging for 3.0.25a (sorry). Jeremy.
* r23106: Use lchown for symlinks.Jeremy Allison2007-10-101-2/+11
| | | | Jeremy.
* r23105: Add lchown to the vfs layer. We need this in the POSIX code.Jeremy Allison2007-10-1010-3/+116
| | | | Jeremy.
* r23100: Implement the delete on close semantics I've just tested forJeremy Allison2007-10-105-29/+119
| | | | | | in Samba4 smbtorture. Fix rename on an open file handle. Needed for 3.0.25a. Jeremy.
* r23098: Fix the case of the #include statements so this module can be built on aJames Peach2007-10-101-2/+2
| | | | case-sensitive filesystem.
* r23097: Add a new configure option to disable building SWAT (it is still ↵James Peach2007-10-102-2/+17
| | | | | | built by default).
* r23096: Make the lock failure message prettier.James Peach2007-10-101-4/+4
|
* r23095: Support systems that have their PAM headers in /usr/include/pam.James Peach2007-10-108-9/+69
|
* r23094: Update the iconv detection to handle cross-compiles better. If we areJames Peach2007-10-102-89/+106
| | | | | cross-compiling, we accept the first iconv library that we find (with a warning).
* r23093: Allow modules with the same name but different types.James Peach2007-10-101-3/+11
|
* r23091: Add rpccli_netlogon_sam_network_logon_ex, fix its parsing. This does notVolker Lendecke2007-10-103-1/+112
| | | | | | use the credential chain and only works over netlogon, but it would allow multiple outstanding auth requests for a single workstation account.
* r23088: Fix rename for cifsfs client. This may be needed forJeremy Allison2007-10-101-2/+2
| | | | | 3.0.25a. Jeremy.
* r23087: Fix POSIX setfilepathinfo to use lstat, not stat.Jeremy Allison2007-10-102-10/+27
| | | | | | | Still missing lchown (will add this for 3.0.26). Don't merge for 3.0.25a - possibly 3.0.25b (if it exists). Jeremy.
* r23082: Ooops - that portion of the last checkin was by accident.Michael Adam2007-10-101-2/+2
| | | | | | | Before comitting that, I have to verify that it does not break anything... Michael
* r23081: Reorder the lsa_lookup_sids functions so that the order makes more ↵Michael Adam2007-10-101-113/+113
| | | | sense...
* r23080: Fix bug #4637 - we hads missed some cases whereJeremy Allison2007-10-107-71/+120
| | | | | we were calling PRS_ALLOC_MEM with zero count. Jeremy.
* r23078: Don't handle return code NT_STATUS_NONE_MAPPED from lookup sidsMichael Adam2007-10-101-1/+1
| | | | | as an error. (This is purely cosmetic here, issuing a success message at the end.)
* r23077: Minor cleanupVolker Lendecke2007-10-101-4/+0
|
* r23075: more duplicate code blocks from bad mergeGerald Carter2007-10-101-4/+0
|
* r23074: Remove duplicate code blocks from bad mergeGerald Carter2007-10-101-10/+0
|
* r23073: In the internal rpccli_lsa_lookup_sids_noalloc(), use a temporaryMichael Adam2007-10-101-8/+16
| | | | | | | | | | | | talloc context for use with the actual rpc query and response. So the the parent context does not get flooded by the posslibly large amount of response data (when looking up a lot of sids). Note: It not possible, to simply use the names and domains arrays as talloc contexts for the talloc_strdup calls, because from rpccli_lsa_lookup_sids_all, this is called with names + offset and domains + offset where names and domains are talloced arraye for the complete response.
* r23072: In winbindd_ads.c:lookup_groupmem, replace the bottleneckMichael Adam2007-10-101-107/+77
| | | | | | | | | | | | dn_lookup loop by a rpccli_lsa_lookupsids_all (see r23070) call. This replaces one ldap search per member sid by one rpc call per 1000 sids. This greatly speeds up groupmem lookups for groups with lots of users. Since the loop in lookup_groupmem was the only use of dn_lookup, the function is removed. Michael
* r23070: The lsa rpc lookup sids call has a maximum number of SIDS to beMichael Adam2007-10-101-0/+201
| | | | | | | | | | | | | | | | | | | | | | looked up at one time. This limit is at 20480 for w2k3. Our rpccli_lsa_lookup_sids function ignores this limit, so when we give the server too long a list of SIDs, then we will get nothing back. Since typically rpccli_lsa_lookup_sids is given one SID (or a small number of SIDS), this did not do harm up to now. But since I want to use lsa_lookup_sids in a subsequent modification to winbindd_ads.c:lookup_groupmem to get rid of a vast number of dn_lookup calls to the server, I had to make sure we do it correctly. I have added a function rpccli_lsa_lookup_sids_all function that has the same prototype but internally splits the list of SIDs up into hunks of a (conservative, hard coded) 1000 SIDs each for a first go. If this approach is agreed upon, the new function could replace the original rpccli_lsa_lookup_sids function. Michael
* r23068: Fix some uninitialized variables in the solarisacl moduleVolker Lendecke2007-10-101-6/+6
|
* r23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'mVolker Lendecke2007-10-1025-399/+538
| | | | | | | | | | | doing this because for the clustering the marshalling is needed in more than one place, so I wanted a decent routine to marshall a message_rec struct which was not there before. Tridge, this seems about the same speed as it used to be before, the librpc/ndr overhead in my tests was under the noise. Volker
* r23054: Move the check for the lookup_domain of S-1-22-{1,2} before theGerald Carter2007-10-101-18/+17
| | | | | | check for IS_DC. Otherwise we will for example fail to lookup a sid of S-1-22-1-780 because it has no valid struct winbindd_domain* in the list. Thanks to Simo for the catch.
* r23051: sid_to_[ug]id fixes for smbdSimo Sorce2007-10-101-12/+26
|
* r23048: Simo is correct in that winbind_lookup{sid,name}_async() needsGerald Carter2007-10-103-2/+29
| | | | | | | | | to be able to handle SIDs in the S-1-22-{1,2} domain in order for winbindd_sid_to_uid(), et. al. to succeed. For 3.0.25a, we will short circuit in the sid_to_uid() family of functions so that smbd is ok. For 3.0.26, we need to allow winbindd to handle all types of SIDs.
* r23046: Few missing merges from cleaning out the Centeris winbindd tree.Gerald Carter2007-10-104-1/+21
| | | | Nothing of major interest. Will fix a few problems with one way trusts.
* r23041: Remainder of fix for 4630: fix special case of unix_to_nt_time() forJim McDonough2007-10-101-2/+10
| | | | TIME_T_MAX, and also display of it in http_timestring()
* r23040: Activate the winbindd cache validation code in theMichael Adam2007-10-101-2/+0
| | | | | | | | | | winbindd main function. I have tested and somewhat extended the code, and it seems to do a good job. I have possibly not caught all error conditions though. Michael
* r23039: merge from SAMBA_3_0_26:Stefan Metzmacher2007-10-101-2/+1
| | | | | | | use a helper function to construct the TDB_DATA key as strlen_m() is totally wrong here anyway metze
* r23025: Some logic simplificationsVolker Lendecke2007-10-101-29/+27
|
* r23024: Ok, neither the duplicates_allowed nor the timeout argument toVolker Lendecke2007-10-101-112/+12
| | | | | | | | | | | | | | message_send_pid is used anymore. Two users of duplicates_allowed: winbind and the printer notify system. I don't thing this really changes semantics: duplicates_allowed is hell racy anyway, we can't guarantee that we don't send the same message in sequence twice, and I think the only thing we can harm with the print notify is performance. For winbind I talked to Günther, and he did not seem too worried. Volker
* r23023: Get rid of the only caller of message_send_pid_with_timeout(). This ↵Volker Lendecke2007-10-102-15/+13
| | | | | | | | | | | | | | | | | | | | | replaces the timeouts on the individual message send calls with an overall timeout on all the calls. The timeout in message_send_pid_with_timeout() did not make much sense IMO anyway, because the tdb_fetch() for the messages_pending_for_pid was blocking in a readlock anyway, we "just" did the timeout for the write lock. This new code goes through the full wait for the write lock once and then breaks out of sending the notifies instead of running into the timeout per target. Jerry, please check this! Thanks, Volker
* r23022: ReformattingVolker Lendecke2007-10-101-37/+47
|
* r23016: Remove extra & - thanks to Volker for spotting this.Jeremy Allison2007-10-101-1/+1
| | | | Jeremy.
* r23015: Make message_(de)register static to messages.cVolker Lendecke2007-10-109-71/+130
|
* r23014: For all branches, ensure that if we're blocked on a POSIXJeremy Allison2007-10-105-15/+62
| | | | | | | | lock we know nothing about that we retry the lock every 10 seconds instead of waiting for the standard select timeout. This is how we used to (and are supposed to) work. Jeremy.
* r23010: Make the output of "smbcontrol --help" match that of "smbcontrol help".James Peach2007-10-101-5/+30
| | | | Bug #3181.
* r23009: Both contains a strchr_m(server,'/') few lines after replacing all / ↵James Peach2007-10-102-10/+4
| | | | | | | | with \. This patch removes this dead code. Patch from Pascal Terjan <pterjan@mandriva.com> for bug #2313.
* r23007: Ensure we don't allow large read over the possibleJeremy Allison2007-10-101-0/+4
| | | | | packet size. Jeremy.
* r23006: Arg. Fix stupid typo in 64-bit path.Jeremy Allison2007-10-101-1/+1
| | | | Jeremy.
* r23005: If we're running on a system where time_t is 8 bytesJeremy Allison2007-10-104-18/+57
| | | | | | | | we have to take care to preserve the "special" values for Windows of 0x80000000 and 0x7FFFFFFF when casting between time_t and uint32. Add conversion functions (and use them). Jeremy.
* r23001: - Fix but #4634. Type of the size parameter to getpeername was wrong.Derrell Lipman2007-10-101-1/+1
|