14 years agor23221: Fix a bad merge, avoid a memory leak and tdb lock problem
Volker Lendecke [Tue, 29 May 2007 18:14:54 +0000 (18:14 +0000)]
r23221: Fix a bad merge, avoid a memory leak and tdb lock problem

14 years agor23220: Add traverse_read to dbwrap
Volker Lendecke [Tue, 29 May 2007 18:04:38 +0000 (18:04 +0000)]
r23220: Add traverse_read to dbwrap

14 years agor23219: Two warnings
Volker Lendecke [Tue, 29 May 2007 17:57:52 +0000 (17:57 +0000)]
r23219: Two warnings

14 years agor23210: Very funny, we thought to use netr_GetDcName (e.g. in winbind) but were using
Günther Deschner [Tue, 29 May 2007 15:27:13 +0000 (15:27 +0000)]
r23210: Very funny, we thought to use netr_GetDcName (e.g. in winbind) but were using
netr_GetDcAnyName all the time (which is the correct thing to do).

Fix the naming and opcode mixup in all branches.


14 years agor23207: merge net help test fix from SAMBA_3_0_26
Gerald Carter [Tue, 29 May 2007 14:53:46 +0000 (14:53 +0000)]
r23207: merge net help test fix from SAMBA_3_0_26

14 years agor23206: remove unreachable code
Gerald Carter [Tue, 29 May 2007 14:53:13 +0000 (14:53 +0000)]
r23206: remove unreachable code

14 years agor23204: Add MSG_SMB_BRL_VALIDATE. Tridge, this is a bit different from your bzr
Volker Lendecke [Tue, 29 May 2007 14:49:19 +0000 (14:49 +0000)]
r23204: Add MSG_SMB_BRL_VALIDATE. Tridge, this is a bit different from your bzr
branch, please check if it fulfils your needs.

Two changes: The validation is not done inside the brlock.c traverse_fn,
it's done as a separate routine.

Secondly, this patch does not call the checker routines in smbcontrol
directly but depends on a running smbd.

14 years agor23195: Add void *private_data to brl_forall
Volker Lendecke [Tue, 29 May 2007 13:26:44 +0000 (13:26 +0000)]
r23195: Add void *private_data to brl_forall

14 years agor23194: cherry pick two fixes from SAMBA_3_0_26
Gerald Carter [Tue, 29 May 2007 13:20:40 +0000 (13:20 +0000)]
r23194: cherry pick two fixes from SAMBA_3_0_26

* strptime() failure check
* make legcacy sid/uid/gid calls static

14 years agor23192: Remove fallback to looking up group mappings by the
Gerald Carter [Tue, 29 May 2007 13:18:57 +0000 (13:18 +0000)]
r23192: Remove fallback to looking up group mappings by the
Unix name after discussion with Simo.

14 years agor23186: Checkin on behalf of Tridge:
Volker Lendecke [Tue, 29 May 2007 10:50:25 +0000 (10:50 +0000)]
r23186: Checkin on behalf of Tridge:

Change notify.tdb to use dbwrap

14 years agor23185: Try to fix the IRIX build, also add the forgotten file_id.c in .26
Volker Lendecke [Tue, 29 May 2007 10:48:42 +0000 (10:48 +0000)]
r23185: Try to fix the IRIX build, also add the forgotten file_id.c in .26

14 years agor23184: Checkin for Tridge: Add a speed test to tdbtool
Volker Lendecke [Tue, 29 May 2007 10:15:01 +0000 (10:15 +0000)]
r23184: Checkin for Tridge: Add a speed test to tdbtool

14 years agor23183: Check in a change made by Tridge:
Volker Lendecke [Tue, 29 May 2007 09:30:34 +0000 (09:30 +0000)]
r23183: Check in a change made by Tridge:

This replaces the internal explicit dev/ino file id representation by a
"struct file_id". This is necessary as cluster file systems and NFS
don't necessarily assign the same device number to the shared file
system. With this structure in place we can now easily add different
schemes to map a file to a unique 64-bit device node.

Jeremy, you might note that I did not change the external interface of


14 years agor23173: Convert sessionid.tdb to ctdb. The 3.0.26 patch is a bit larger because
Volker Lendecke [Mon, 28 May 2007 13:33:54 +0000 (13:33 +0000)]
r23173: Convert sessionid.tdb to ctdb. The 3.0.26 patch is a bit larger because
it brings across the tdb-based list_sessions

14 years agor23172: Change shutdown_other_smbds to use connections_traverse instead of
Volker Lendecke [Mon, 28 May 2007 12:39:39 +0000 (12:39 +0000)]
r23172: Change shutdown_other_smbds to use connections_traverse instead of

14 years agor23171: Convert connections.tdb to dbwrap
Volker Lendecke [Mon, 28 May 2007 11:38:42 +0000 (11:38 +0000)]
r23171: Convert connections.tdb to dbwrap

14 years agor23170: Add map_nt_error_from_tdb()
Volker Lendecke [Mon, 28 May 2007 11:08:58 +0000 (11:08 +0000)]
r23170: Add map_nt_error_from_tdb()

14 years agor23169: Merge 535 of Tridge's bzr tree:
Volker Lendecke [Sun, 27 May 2007 17:12:08 +0000 (17:12 +0000)]
r23169: Merge 535 of Tridge's bzr tree:

  store the right data after cleaning lock records. This fixes
  RAW-BENCH-LOCK after a recovery on a cluster

14 years agor23168: Move the lp_max_connections() into service.c.
Volker Lendecke [Sun, 27 May 2007 16:34:49 +0000 (16:34 +0000)]
r23168: Move the lp_max_connections() into service.c.

14 years agor23167: Remove an unused parameter
Volker Lendecke [Sun, 27 May 2007 16:22:12 +0000 (16:22 +0000)]
r23167: Remove an unused parameter

14 years agor23166: Bring's iniparser copy in sync with the upstream version 2.17.
Lars Müller [Sun, 27 May 2007 15:58:19 +0000 (15:58 +0000)]
r23166: Bring's iniparser copy in sync with the upstream version 2.17.

14 years agor23165: Convert brlock.tdb to dbwrap
Volker Lendecke [Sun, 27 May 2007 10:35:14 +0000 (10:35 +0000)]
r23165: Convert brlock.tdb to dbwrap

14 years agor23164: Minor cosmetic checkin
Volker Lendecke [Sun, 27 May 2007 10:25:23 +0000 (10:25 +0000)]
r23164: Minor cosmetic checkin

14 years agor23163: Convert locking.tdb to dbwrap
Volker Lendecke [Sun, 27 May 2007 09:57:05 +0000 (09:57 +0000)]
r23163: Convert locking.tdb to dbwrap

14 years agor23162: Make use of messaging_send_buf
Volker Lendecke [Sun, 27 May 2007 09:29:26 +0000 (09:29 +0000)]
r23162: Make use of messaging_send_buf

14 years agor23161: Add TDB_VOLATILE as open_flag to activate the per-hashchain dead record
Volker Lendecke [Sun, 27 May 2007 09:22:11 +0000 (09:22 +0000)]
r23161: Add TDB_VOLATILE as open_flag to activate the per-hashchain dead record

14 years agor23156: Install the smb_share_modes.h header file.
Lars Müller [Sat, 26 May 2007 13:33:56 +0000 (13:33 +0000)]
r23156: Install the smb_share_modes.h header file.

14 years agor23155: Rename INSTALLPERMS to INSTALLPERMS_BIN to differenciate clearer from
Lars Müller [Sat, 26 May 2007 13:30:45 +0000 (13:30 +0000)]
r23155: Rename INSTALLPERMS to INSTALLPERMS_BIN to differenciate clearer from

14 years agor23154: Add INSTALLPERMS_DATA set to 0644 to install the header files with this
Lars Müller [Sat, 26 May 2007 13:24:56 +0000 (13:24 +0000)]
r23154: Add INSTALLPERMS_DATA set to 0644 to install the header files with this
permission set instead of 0755.

14 years agor23151: Re-arrange the logic so it looks identical to the
Jeremy Allison [Sat, 26 May 2007 01:26:09 +0000 (01:26 +0000)]
r23151: Re-arrange the logic so it looks identical to the
"file existed" case above. This has no functional
change but is easier to see that it's doing the
same thing.

14 years agor23150: Fix Samba3 in the build farm again. In the case where the
Jeremy Allison [Sat, 26 May 2007 01:19:51 +0000 (01:19 +0000)]
r23150: Fix Samba3 in the build farm again. In the case where the
file was being created and we go into the race condition check,
we were testing for compatible open modes, but were not breaking
oplocks in the same way as if the file existed. This meant that
we weren't going into the code path that sets fsp->oplock = FAKE_LEVEL_II_OPLOCK
if the client didn't ask for an oplock on file create. We need
to do this as internally it's what Windows does.

14 years agor23148: Fix old old bug in cli_smbwrite() (not incrementing
Jeremy Allison [Fri, 25 May 2007 23:50:35 +0000 (23:50 +0000)]
r23148: Fix old old bug in cli_smbwrite() (not incrementing
data being sent). Patch from

14 years agor23147: Patch #4566 from jacob berkman <>. Pass password data...
Jeremy Allison [Fri, 25 May 2007 22:04:03 +0000 (22:04 +0000)]
r23147: Patch #4566 from jacob berkman <>. Pass password data to krb5_prompter.

14 years agor23128: Fix typo.
Günther Deschner [Thu, 24 May 2007 23:17:24 +0000 (23:17 +0000)]
r23128: Fix typo.


14 years agor23127: Fill in some more netlogon dsgetdcname flavours (netr_DsRGetDCNameEx,
Günther Deschner [Thu, 24 May 2007 23:11:11 +0000 (23:11 +0000)]
r23127: Fill in some more netlogon dsgetdcname flavours (netr_DsRGetDCNameEx,
netr_DsRGetDCNameEx2) and add new ds request and reply flags, also add some
more WERROR codes.


14 years agor23122: Fix bug #4655. We marshall the enumdataex correctly,
Jeremy Allison [Thu, 24 May 2007 20:40:46 +0000 (20:40 +0000)]
r23122: Fix bug #4655. We marshall the enumdataex correctly,
but W2K3 doesn't follow our rules when sending data to
us. Ensure we look for the data at the correct offsets
when reading the data.
Too late for 3.0.25a - don't merge.

14 years agor23121: Fix Bug #2727 and let pam_smbpass at least link and dlopen correctly again.
Günther Deschner [Thu, 24 May 2007 20:26:07 +0000 (20:26 +0000)]
r23121: Fix Bug #2727 and let pam_smbpass at least link and dlopen correctly again.

Thanks to Bartlomiej Solarz-Niesluchowski <>.


14 years agor23117: Factor out local messaging.
Volker Lendecke [Thu, 24 May 2007 14:47:24 +0000 (14:47 +0000)]
r23117: Factor out local messaging.

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 :-)

14 years agor23116: Fix typo, found by Karolin Seeger
Volker Lendecke [Thu, 24 May 2007 13:49:10 +0000 (13:49 +0000)]
r23116: Fix typo, found by Karolin Seeger

14 years agor23112: Trim down the message.c API slightly: The messages_pending_for_pid is now
Volker Lendecke [Thu, 24 May 2007 11:09:37 +0000 (11:09 +0000)]
r23112: Trim down the message.c API slightly: The messages_pending_for_pid 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

14 years agor23109: Redo the change from r22772 I accidentially undid in r23108.
Michael Adam [Thu, 24 May 2007 09:06:15 +0000 (09:06 +0000)]
r23109: Redo the change from r22772 I accidentially undid in r23108.


14 years agor23108: Add defines of RTLD_NOW and RTLD_GLOBAL to replace.h.
Michael Adam [Thu, 24 May 2007 07:15:36 +0000 (07:15 +0000)]
r23108: Add defines of RTLD_NOW and RTLD_GLOBAL to replace.h.
Fixing build of ldb for instance on some systems without dlfcn.h.

14 years agor23107: Fix renames on file descriptors that are supposed to overwrite the
Jeremy Allison [Thu, 24 May 2007 01:57:02 +0000 (01:57 +0000)]
r23107: Fix renames on file descriptors that are supposed to overwrite the
target. Needs merging for 3.0.25a (sorry).

14 years agor23106: Use lchown for symlinks.
Jeremy Allison [Thu, 24 May 2007 00:13:24 +0000 (00:13 +0000)]
r23106: Use lchown for symlinks.

14 years agor23105: Add lchown to the vfs layer. We need this in the POSIX code.
Jeremy Allison [Wed, 23 May 2007 23:55:12 +0000 (23:55 +0000)]
r23105: Add lchown to the vfs layer. We need this in the POSIX code.

14 years agor23100: Implement the delete on close semantics I've just tested for
Jeremy Allison [Wed, 23 May 2007 21:32:10 +0000 (21:32 +0000)]
r23100: Implement the delete on close semantics I've just tested for
in Samba4 smbtorture. Fix rename on an open file handle.
Needed for 3.0.25a.

14 years agor23098: Fix the case of the #include statements so this module can be built on a
James Peach [Wed, 23 May 2007 20:48:53 +0000 (20:48 +0000)]
r23098: Fix the case of the #include statements so this module can be built on a
case-sensitive filesystem.

14 years agor23097: Add a new configure option to disable building SWAT (it is still built by
James Peach [Wed, 23 May 2007 20:46:07 +0000 (20:46 +0000)]
r23097: Add a new configure option to disable building SWAT (it is still built by

14 years agor23096: Make the lock failure message prettier.
James Peach [Wed, 23 May 2007 20:38:14 +0000 (20:38 +0000)]
r23096: Make the lock failure message prettier.

14 years agor23095: Support systems that have their PAM headers in /usr/include/pam.
James Peach [Wed, 23 May 2007 20:31:28 +0000 (20:31 +0000)]
r23095: Support systems that have their PAM headers in /usr/include/pam.

14 years agor23094: Update the iconv detection to handle cross-compiles better. If we are
James Peach [Wed, 23 May 2007 19:57:13 +0000 (19:57 +0000)]
r23094: Update the iconv detection to handle cross-compiles better. If we are
cross-compiling, we accept the first iconv library that we find (with a

14 years agor23093: Allow modules with the same name but different types.
James Peach [Wed, 23 May 2007 19:10:04 +0000 (19:10 +0000)]
r23093: Allow modules with the same name but different types.

14 years agor23091: Add rpccli_netlogon_sam_network_logon_ex, fix its parsing. This does not
Volker Lendecke [Wed, 23 May 2007 15:17:49 +0000 (15:17 +0000)]
r23091: Add rpccli_netlogon_sam_network_logon_ex, fix its parsing. This does not
use the credential chain and only works over netlogon, but it would
allow multiple outstanding auth requests for a single workstation

14 years agor23088: Fix rename for cifsfs client. This may be needed for
Jeremy Allison [Tue, 22 May 2007 23:56:47 +0000 (23:56 +0000)]
r23088: Fix rename for cifsfs client. This may be needed for

14 years agor23087: Fix POSIX setfilepathinfo to use lstat, not stat.
Jeremy Allison [Tue, 22 May 2007 22:35:13 +0000 (22:35 +0000)]
r23087: Fix POSIX setfilepathinfo to use lstat, not stat.
Still missing lchown (will add this for 3.0.26).
Don't merge for 3.0.25a - possibly 3.0.25b (if it

14 years agor23082: Ooops - that portion of the last checkin was by accident.
Michael Adam [Tue, 22 May 2007 21:17:31 +0000 (21:17 +0000)]
r23082: Ooops - that portion of the last checkin was by accident.
Before comitting that, I have to verify that it does not
break anything...


14 years agor23081: Reorder the lsa_lookup_sids functions so that the order makes more sense...
Michael Adam [Tue, 22 May 2007 21:04:56 +0000 (21:04 +0000)]
r23081: Reorder the lsa_lookup_sids functions so that the order makes more sense...

14 years agor23080: Fix bug #4637 - we hads missed some cases where
Jeremy Allison [Tue, 22 May 2007 20:20:01 +0000 (20:20 +0000)]
r23080: Fix bug #4637 - we hads missed some cases where
we were calling PRS_ALLOC_MEM with zero count.

14 years agor23078: Don't handle return code NT_STATUS_NONE_MAPPED from lookup sids
Michael Adam [Tue, 22 May 2007 15:13:32 +0000 (15:13 +0000)]
r23078: Don't handle return code NT_STATUS_NONE_MAPPED from lookup sids
as an error. (This is purely cosmetic here, issuing a success
message at the end.)

14 years agor23077: Minor cleanup
Volker Lendecke [Tue, 22 May 2007 14:31:26 +0000 (14:31 +0000)]
r23077: Minor cleanup

14 years agor23075: more duplicate code blocks from bad merge
Gerald Carter [Tue, 22 May 2007 13:55:31 +0000 (13:55 +0000)]
r23075: more duplicate code blocks from bad merge

14 years agor23074: Remove duplicate code blocks from bad merge
Gerald Carter [Tue, 22 May 2007 13:43:34 +0000 (13:43 +0000)]
r23074: Remove duplicate code blocks from bad merge

14 years agor23073: In the internal rpccli_lsa_lookup_sids_noalloc(), use a temporary
Michael Adam [Tue, 22 May 2007 13:40:01 +0000 (13:40 +0000)]
r23073: In the internal rpccli_lsa_lookup_sids_noalloc(), use a temporary
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.

14 years agor23072: In winbindd_ads.c:lookup_groupmem, replace the bottleneck
Michael Adam [Tue, 22 May 2007 12:49:41 +0000 (12:49 +0000)]
r23072: In winbindd_ads.c:lookup_groupmem, replace the bottleneck
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.


14 years agor23070: The lsa rpc lookup sids call has a maximum number of SIDS to be
Michael Adam [Tue, 22 May 2007 11:30:35 +0000 (11:30 +0000)]
r23070: The lsa rpc lookup sids call has a maximum number of SIDS to be
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.


14 years agor23068: Fix some uninitialized variables in the solarisacl module
Volker Lendecke [Tue, 22 May 2007 10:05:56 +0000 (10:05 +0000)]
r23068: Fix some uninitialized variables in the solarisacl module

14 years agor23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'm
Volker Lendecke [Mon, 21 May 2007 22:17:13 +0000 (22:17 +0000)]
r23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'm
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.


14 years agor23054: Move the check for the lookup_domain of S-1-22-{1,2} before the
Gerald Carter [Mon, 21 May 2007 21:33:51 +0000 (21:33 +0000)]
r23054: Move the check for the lookup_domain of S-1-22-{1,2} before the
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.

14 years agor23051: sid_to_[ug]id fixes for smbd
Simo Sorce [Mon, 21 May 2007 20:51:15 +0000 (20:51 +0000)]
r23051: sid_to_[ug]id fixes for smbd

14 years agor23048: Simo is correct in that winbind_lookup{sid,name}_async() needs
Gerald Carter [Mon, 21 May 2007 20:36:22 +0000 (20:36 +0000)]
r23048: Simo is correct in that winbind_lookup{sid,name}_async() needs
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.

14 years agor23046: Few missing merges from cleaning out the Centeris winbindd tree.
Gerald Carter [Mon, 21 May 2007 19:12:14 +0000 (19:12 +0000)]
r23046: Few missing merges from cleaning out the Centeris winbindd tree.
Nothing of major interest.  Will fix a few problems with one way trusts.

14 years agor23041: Remainder of fix for 4630: fix special case of unix_to_nt_time() for
Jim McDonough [Mon, 21 May 2007 16:01:22 +0000 (16:01 +0000)]
r23041: Remainder of fix for 4630: fix special case of unix_to_nt_time() for
TIME_T_MAX, and also display of it in http_timestring()

14 years agor23040: Activate the winbindd cache validation code in the
Michael Adam [Mon, 21 May 2007 15:58:27 +0000 (15:58 +0000)]
r23040: Activate the winbindd cache validation code in the
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.


14 years agor23039: merge from SAMBA_3_0_26:
Stefan Metzmacher [Mon, 21 May 2007 13:40:27 +0000 (13:40 +0000)]
r23039: merge from SAMBA_3_0_26:

use a helper function to construct the TDB_DATA key
as strlen_m() is totally wrong here anyway


14 years agor23025: Some logic simplifications
Volker Lendecke [Sun, 20 May 2007 20:28:45 +0000 (20:28 +0000)]
r23025: Some logic simplifications

14 years agor23024: Ok, neither the duplicates_allowed nor the timeout argument to
Volker Lendecke [Sun, 20 May 2007 20:11:23 +0000 (20:11 +0000)]
r23024: Ok, neither the duplicates_allowed nor the timeout argument to
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

For winbind I talked to Günther, and he did not seem too worried.


14 years agor23023: Get rid of the only caller of message_send_pid_with_timeout(). This replaces
Volker Lendecke [Sun, 20 May 2007 19:43:49 +0000 (19:43 +0000)]
r23023: Get rid of the only caller of message_send_pid_with_timeout(). This 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

Jerry, please check this!



14 years agor23022: Reformatting
Volker Lendecke [Sun, 20 May 2007 17:00:18 +0000 (17:00 +0000)]
r23022: Reformatting

14 years agor23016: Remove extra & - thanks to Volker for spotting this.
Jeremy Allison [Sat, 19 May 2007 22:29:59 +0000 (22:29 +0000)]
r23016: Remove extra & - thanks to Volker for spotting this.

14 years agor23015: Make message_(de)register static to messages.c
Volker Lendecke [Sat, 19 May 2007 21:53:28 +0000 (21:53 +0000)]
r23015: Make message_(de)register static to messages.c

14 years agor23014: For all branches, ensure that if we're blocked on a POSIX
Jeremy Allison [Sat, 19 May 2007 20:57:12 +0000 (20:57 +0000)]
r23014: For all branches, ensure that if we're blocked on a POSIX
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)

14 years agor23010: Make the output of "smbcontrol --help" match that of "smbcontrol help".
James Peach [Sat, 19 May 2007 04:59:00 +0000 (04:59 +0000)]
r23010: Make the output of "smbcontrol --help" match that of "smbcontrol help".
Bug #3181.

14 years agor23009: Both contains a strchr_m(server,'/') few lines after replacing all / with \.
James Peach [Sat, 19 May 2007 04:23:04 +0000 (04:23 +0000)]
r23009: Both contains a strchr_m(server,'/') few lines after replacing all / with \.
This patch removes this dead code.

Patch from Pascal Terjan <> for bug #2313.

14 years agor23007: Ensure we don't allow large read over the possible
Jeremy Allison [Sat, 19 May 2007 01:27:34 +0000 (01:27 +0000)]
r23007: Ensure we don't allow large read over the possible
packet size.

14 years agor23006: Arg. Fix stupid typo in 64-bit path.
Jeremy Allison [Fri, 18 May 2007 23:56:34 +0000 (23:56 +0000)]
r23006: Arg. Fix stupid typo in 64-bit path.

14 years agor23005: If we're running on a system where time_t is 8 bytes
Jeremy Allison [Fri, 18 May 2007 23:38:56 +0000 (23:38 +0000)]
r23005: If we're running on a system where time_t is 8 bytes
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).

14 years agor23001: - Fix but #4634. Type of the size parameter to getpeername was wrong.
Derrell Lipman [Fri, 18 May 2007 13:42:48 +0000 (13:42 +0000)]
r23001: - Fix but #4634.  Type of the size parameter to getpeername was wrong.

14 years agor22998: merge from SAMBA_4_0:
Stefan Metzmacher [Fri, 18 May 2007 09:50:56 +0000 (09:50 +0000)]
r22998: merge from SAMBA_4_0:

only if the output of which has a leading '/' the output is useful...


14 years agor22994: Fix HP/UX compiler flags by Don McCall. Lets see how the other HP/UX
Volker Lendecke [Fri, 18 May 2007 08:35:01 +0000 (08:35 +0000)]
r22994: Fix HP/UX compiler flags by Don McCall. Lets see how the other HP/UX
boxes like this. Thanks, Don!

14 years agor22982: Do not prompt for password on sec=none for mount.cifs (and allow guest
Steve French [Thu, 17 May 2007 22:40:48 +0000 (22:40 +0000)]
r22982: Do not prompt for password on sec=none for mount.cifs (and allow guest
option to pass to kernel code so it can know when to retry)

14 years agor22979: Revert previous checkin (which had some debug junk) and fix misc frees that
Steve French [Thu, 17 May 2007 22:28:28 +0000 (22:28 +0000)]
r22979: Revert previous checkin (which had some debug junk) and fix misc frees that
valgrind noticed

14 years agor22978: Don't use current_user to prep the security ctx in change_to_user
Gerald Carter [Thu, 17 May 2007 22:27:42 +0000 (22:27 +0000)]
r22978: Don't use current_user to prep the security ctx in change_to_user
since any SID/uid/gid translation calls will reset the struct when
popping the security ctx.  This should fix the standalone server
configuration issues reported by David Rankin (thanks for the logs).

14 years agor22977: Trim noise by removing redundant WARNING log message that
Gerald Carter [Thu, 17 May 2007 19:56:54 +0000 (19:56 +0000)]
r22977: Trim noise by removing redundant WARNING log message that
would flood at log level 2.  We know when we're using the legacy
mapping code anyways since it will log an informative msg.

14 years agor22976: whoops typo
Simo Sorce [Thu, 17 May 2007 19:26:08 +0000 (19:26 +0000)]
r22976: whoops typo

14 years agor22975: BUG 4616: Don't return a dns or forest name when replying to the
Gerald Carter [Thu, 17 May 2007 19:16:27 +0000 (19:16 +0000)]
r22975: BUG 4616: Don't return a dns or forest name when replying to the
DsDGetPrimaryRoleInfo() and configured for security = domain.

14 years agor22974: enable relro with PIE if available, this gives extra protection to the ELF...
Simo Sorce [Thu, 17 May 2007 18:20:16 +0000 (18:20 +0000)]
r22974: enable relro with PIE if available, this gives extra protection to the ELF segment

14 years agor22973: Apparently, 3.0.25 broke smb4k badly ;-)
Alexander Bokovoy [Thu, 17 May 2007 13:56:19 +0000 (13:56 +0000)]
r22973: Apparently, 3.0.25 broke smb4k badly ;-)
smb4k uses 'net rap server domain' to list servers in domain.
Previously we just ignored all arguments in net_rap_server() but now we don't
as 'net rap server name' has added an explicit check on arguments.

Allow 'net rap server domain' to aid smb4k. Any other arguments will cause help message.

14 years agor22956: Fix security=server (bug #4622). Volker's patch
Jeremy Allison [Wed, 16 May 2007 22:52:17 +0000 (22:52 +0000)]
r22956: Fix security=server (bug #4622). Volker's patch
(slightly truncated by me). Will be in 3.0.25a.

14 years agor22955: Disable dependency tracking by default.
James Peach [Wed, 16 May 2007 22:34:58 +0000 (22:34 +0000)]
r22955: Disable dependency tracking by default.