samba.git
21 years agoFix bug in '-d'
Jelmer Vernooij [Sat, 26 Oct 2002 14:49:30 +0000 (14:49 +0000)]
Fix bug in '-d'

21 years agoOne more step towards to better PDC.
Andrew Bartlett [Sat, 26 Oct 2002 01:47:38 +0000 (01:47 +0000)]
One more step towards to better PDC.

This patch, from "Stefan (metze) Metzmacher" <metze@metzemix.de> implements an
LDAP connection cache.  This removes the quite silly situation where every
single passdb operation involved a new LDAP connection.

The hope is that this will give us a decent performance boost in some usrmgr
related activities, and in the sid->name/sid->uid code.

The remaining things I think are 'todo' for pdb_ldap (in the near term) are:
 - intergrate volker's next_rid patch for NUA accounts,
 - add a 'trust ldap ids' option (remove Get_Pwnam() hit on enumerations).
 - put the group mapping actually into ldap
 - Schema fixes and do utf8 conversion
 - server failover (try a second server for the rebind on fail)
 - ensure we block between an 'add' and the ldap master replicating to our
   local slave (mezte found this issue, kills domain joins)

Andrew Bartlett

21 years agoMake sure that we always return False if the password change never returns.
Andrew Bartlett [Sat, 26 Oct 2002 00:59:21 +0000 (00:59 +0000)]
Make sure that we always return False if the password change never returns.

(A stuck 'unix passowrd sync' was gettting reported as 'success', causing
all sorts of fun)

Andrew Bartlett

21 years agoUpdates to winbind's PAM client and server - make the debug logs
Andrew Bartlett [Sat, 26 Oct 2002 00:55:14 +0000 (00:55 +0000)]
Updates to winbind's PAM client and server - make the debug logs
work a bit better for password changing.

Andrew Bartlett

21 years agoFix problem where an fd would be left open for every printer queue.
Jeremy Allison [Sat, 26 Oct 2002 00:29:21 +0000 (00:29 +0000)]
Fix problem where an fd would be left open for every printer queue.
Jeremy.

21 years agoPURGE_PRINTER fix from APP_HEAD
Gerald Carter [Fri, 25 Oct 2002 22:17:29 +0000 (22:17 +0000)]
PURGE_PRINTER fix from APP_HEAD

21 years agoFix memory leak (patch by Steve Langasek)
Jelmer Vernooij [Fri, 25 Oct 2002 02:37:11 +0000 (02:37 +0000)]
Fix memory leak (patch by Steve Langasek)

21 years agoOnly run free_private_data when it's specified (reported by Steve Langasek aka vorlon)
Jelmer Vernooij [Fri, 25 Oct 2002 00:36:28 +0000 (00:36 +0000)]
Only run free_private_data when it's specified (reported by Steve Langasek aka vorlon)

21 years agoDocument -P and -V (patch from Guenther Deschner <gd@suse.de>)
Jelmer Vernooij [Thu, 24 Oct 2002 13:30:45 +0000 (13:30 +0000)]
Document -P and -V (patch from Guenther Deschner <gd@suse.de>)

21 years agoReverted a fix from Volker (sorry). We need to move this fix to the correct
Jeremy Allison [Wed, 23 Oct 2002 22:23:39 +0000 (22:23 +0000)]
Reverted a fix from Volker (sorry). We need to move this fix to the correct
place.
Jeremy.

21 years agoMove OID documents to web module
Jelmer Vernooij [Wed, 23 Oct 2002 15:29:35 +0000 (15:29 +0000)]
Move OID documents to web module

21 years agomuch simpler code to choose a DC to contact in winbindd. We now always
Andrew Tridgell [Wed, 23 Oct 2002 03:37:51 +0000 (03:37 +0000)]
much simpler code to choose a DC to contact in winbindd. We now always
choose the server that has the most bits in common in its IP with one
of our interfaces.

21 years agoDebug level 12 is a typo.
Jeremy Allison [Wed, 23 Oct 2002 01:55:40 +0000 (01:55 +0000)]
Debug level 12 is a typo.
Jeremy.

21 years agoFirst cut of new ACL mapping code from Andreas Gruenbacher <agruen@suse.de>.
Jeremy Allison [Wed, 23 Oct 2002 01:22:45 +0000 (01:22 +0000)]
First cut of new ACL mapping code from Andreas Gruenbacher <agruen@suse.de>.
This is not 100% the same as what SuSE shipped in their Samba, there is
a crash bug fix, a race condition fix, and a few logic changes I'd like to
discuss with Andreas. Added Andreas to (C) notices for posix_acls.c
Jeremy.

21 years agoif trusted domains are disabled then we should not try to connect to
Andrew Tridgell [Wed, 23 Oct 2002 00:23:30 +0000 (00:23 +0000)]
if trusted domains are disabled then we should not try to connect to
them in winbindd

21 years agofixed a possible segv when dealing with a blank password
Andrew Tridgell [Wed, 23 Oct 2002 00:02:26 +0000 (00:02 +0000)]
fixed a possible segv when dealing with a blank password

21 years agoFix for systems that allow more than 65536 open files per process.
Jeremy Allison [Tue, 22 Oct 2002 22:17:06 +0000 (22:17 +0000)]
Fix for systems that allow more than 65536 open files per process.
Jeremy.

21 years agoSome was asking to look at this code, so better it stay there until we decide what...
Simo Sorce [Tue, 22 Oct 2002 16:10:45 +0000 (16:10 +0000)]
Some was asking to look at this code, so better it stay there until we decide what to do with it.

Last updates are support for the right way to support privileges.

Simo.

21 years agoFixed bug in session setup kwlist.
Tim Potter [Mon, 21 Oct 2002 21:21:33 +0000 (21:21 +0000)]
Fixed bug in session setup kwlist.

Added some basic error handling.  Just throw a RuntimeError exception
on error.

21 years agoSame segfault as in add_groupmem.
Volker Lendecke [Mon, 21 Oct 2002 20:33:00 +0000 (20:33 +0000)]
Same segfault as in add_groupmem.

Volker

21 years agopdb_unix.c did not really expect group RIDs dictated by a PDC and looking
Volker Lendecke [Mon, 21 Oct 2002 20:31:59 +0000 (20:31 +0000)]
pdb_unix.c did not really expect group RIDs dictated by a PDC and looking
like user RIDs.

Volker

21 years agomerge from samba_3_0
Gerald Carter [Mon, 21 Oct 2002 20:28:11 +0000 (20:28 +0000)]
merge from samba_3_0

removed the following parameters

  * postscript
  * printer driver
  * printer driver location
  * printer driver file

also removed the get_a_printer_driver_9x_compatible() function

21 years agoThis moves the group mapping API into the passdb backend.
Volker Lendecke [Mon, 21 Oct 2002 19:28:56 +0000 (19:28 +0000)]
This moves the group mapping API into the passdb backend.

Currently this calls back to mapping.c, but we have the framework
to get the information into LDAP and the passdb.tdb (should we? I
think so..).

This has received moderate testing with net rpc vampire and
usrmgr. I found the add_groupmem segfault in add_aliasmem as
well, but that will be another checkin.

Volker

21 years agoI was somewhat annoyed by 'pdbedit -a vl' spitting an error message
Volker Lendecke [Mon, 21 Oct 2002 19:25:04 +0000 (19:25 +0000)]
I was somewhat annoyed by 'pdbedit -a vl' spitting an error message
at me :-)

Volker

21 years agoFix usage message
Jelmer Vernooij [Mon, 21 Oct 2002 19:22:46 +0000 (19:22 +0000)]
Fix usage message

21 years agoRemove obsolete acconfig.h - we now use comments in AC_DEFINE()
Jelmer Vernooij [Mon, 21 Oct 2002 19:21:41 +0000 (19:21 +0000)]
Remove obsolete acconfig.h - we now use comments in AC_DEFINE()

21 years agoAdd faq chapter about the samba features
Jelmer Vernooij [Mon, 21 Oct 2002 18:01:02 +0000 (18:01 +0000)]
Add faq chapter about the samba features

21 years agoDon't say we need WINS Replication documentation
Jelmer Vernooij [Mon, 21 Oct 2002 17:59:51 +0000 (17:59 +0000)]
Don't say we need WINS Replication documentation

21 years agoRecognize FreeBSD5 correctly (not as being sysv...)
Jelmer Vernooij [Mon, 21 Oct 2002 16:28:27 +0000 (16:28 +0000)]
Recognize FreeBSD5 correctly (not as being sysv...)

21 years agosync with SAMBA_3_0
Gerald Carter [Mon, 21 Oct 2002 15:49:26 +0000 (15:49 +0000)]
sync with SAMBA_3_0

21 years agoSync with metze's CVS tree
Jelmer Vernooij [Mon, 21 Oct 2002 15:36:51 +0000 (15:36 +0000)]
Sync with metze's CVS tree

21 years agoSmall patch from metze to add 3 parameters to vfs_init, as it requires
Jelmer Vernooij [Mon, 21 Oct 2002 13:41:34 +0000 (13:41 +0000)]
Small patch from metze to add 3 parameters to vfs_init, as it requires

21 years agoAdd text doc about what work is left on the docs for 3.0
Jelmer Vernooij [Mon, 21 Oct 2002 13:31:32 +0000 (13:31 +0000)]
Add text doc about what work is left on the docs for 3.0

21 years agoTest both new samba.tdbpack and oldtdbutil pack/unpack routines.
Martin Pool [Mon, 21 Oct 2002 11:44:26 +0000 (11:44 +0000)]
Test both new samba.tdbpack and oldtdbutil pack/unpack routines.

This makes the test suite fail because at the moment they are in fact
not behaving the same way.

21 years agoImport old pure Python version of tdbpack/unpack, so that we can do
Martin Pool [Mon, 21 Oct 2002 11:13:53 +0000 (11:13 +0000)]
Import old pure Python version of tdbpack/unpack, so that we can do
compatibility testing against the shiny new C version.

This version is slightly modified to not call codepage conversion
routines, and renamed tdbutil->oldtdbutil.

21 years agoThe libsmb module uses py_ntsec.o
Tim Potter [Mon, 21 Oct 2002 09:54:41 +0000 (09:54 +0000)]
The libsmb module uses py_ntsec.o

21 years agoFixed up tconx function. Implemented nt_create_andx, query_secdesc
Tim Potter [Mon, 21 Oct 2002 09:53:31 +0000 (09:53 +0000)]
Fixed up tconx function.  Implemented nt_create_andx, query_secdesc
and set_secdesc functions.

21 years agoWhoops - this should be in py_smb.c
Tim Potter [Mon, 21 Oct 2002 08:23:20 +0000 (08:23 +0000)]
Whoops - this should be in py_smb.c

21 years agoGive better error messages for TypeError, which will arise if e.g. you
Martin Pool [Mon, 21 Oct 2002 07:41:08 +0000 (07:41 +0000)]
Give better error messages for TypeError, which will arise if e.g. you
try to pack an Int using a string tdbpack format.

21 years agoMore cleanups of validation functions.
Tim Potter [Mon, 21 Oct 2002 04:47:29 +0000 (04:47 +0000)]
More cleanups of validation functions.

21 years agoZero some more return values.
Tim Potter [Mon, 21 Oct 2002 04:44:44 +0000 (04:44 +0000)]
Zero some more return values.

21 years agoadd a 'mangle prefix' option to allow people to tune the number of
Andrew Tridgell [Mon, 21 Oct 2002 04:30:51 +0000 (04:30 +0000)]
add a 'mangle prefix' option to allow people to tune the number of
characters used in the prefix for 8.3 names in the hash2
algorithm. The longer the prefix the more readable the 8.3 names will
be, but the weaker the hash.

this was added because of someone complaining that the new hashing
algorithm was unreadable but the old one was broken :)

21 years agolevel should be a uint32 in enum_ports function.
Tim Potter [Mon, 21 Oct 2002 04:17:43 +0000 (04:17 +0000)]
level should be a uint32 in enum_ports function.

21 years agoStricter validation in python->C conversion functions.
Tim Potter [Mon, 21 Oct 2002 04:16:12 +0000 (04:16 +0000)]
Stricter validation in python->C conversion functions.

21 years agoFixed DRIVER_INFO_3 conversion function to check for dependent_files
Tim Potter [Mon, 21 Oct 2002 04:12:47 +0000 (04:12 +0000)]
Fixed DRIVER_INFO_3 conversion function to check for dependent_files
key.

21 years agoFix a silly memset typo.
Tim Potter [Mon, 21 Oct 2002 04:03:49 +0000 (04:03 +0000)]
Fix a silly memset typo.

Change a int* to a uint32* in the cli_spoolss_enum_ports() function.

21 years agoreverted an incorrect fix. What I was trying to do was fix a problem
Andrew Tridgell [Mon, 21 Oct 2002 03:47:51 +0000 (03:47 +0000)]
reverted an incorrect fix. What I was trying to do was fix a problem
with filenames with spaces in mangle_hash.c but the real problem is
that mangle_hash.c assumes that the set of valid characters for 8.3
names is the same as the set of valid characters for long names. Thats
an invalid assumption, with space being the obvious example.

21 years agoa space is a standard valid character in a filename
Andrew Tridgell [Mon, 21 Oct 2002 03:40:18 +0000 (03:40 +0000)]
a space is a standard valid character in a filename

21 years agoZero tallocated memory in decode_printer_info, decode_driver_info,
Tim Potter [Mon, 21 Oct 2002 02:48:55 +0000 (02:48 +0000)]
Zero tallocated memory in decode_printer_info, decode_driver_info,
decode_port_info and decode_printerdriver functions.

21 years agoBugfix for pidfile_create() from Kelledin.
Tim Potter [Mon, 21 Oct 2002 00:05:01 +0000 (00:05 +0000)]
Bugfix for pidfile_create() from Kelledin.

21 years agoAdded stubs for query/set security descriptors on files. Not even close to
Tim Potter [Sun, 20 Oct 2002 20:43:26 +0000 (20:43 +0000)]
Added stubs for query/set security descriptors on files.  Not even close to
working yet.

21 years agoFix full_name for info23 as well. Thanks, Andrew.
Volker Lendecke [Sat, 19 Oct 2002 08:09:28 +0000 (08:09 +0000)]
Fix full_name for info23 as well. Thanks, Andrew.

Volker

21 years agoThis fixes some bugs for NT4 usrmgr.exe
Volker Lendecke [Sat, 19 Oct 2002 07:50:48 +0000 (07:50 +0000)]
This fixes some bugs for NT4 usrmgr.exe

Volker

21 years agomust add one to the extra_data size to transfer the 0 string terminator.
Herb Lewis [Fri, 18 Oct 2002 23:52:05 +0000 (23:52 +0000)]
must add one to the extra_data size to transfer the 0 string terminator.
This was causing "wbinfo --sequence" to access past the end of malloced
memory.

21 years agoDon't encourage people to use -P - it's obsolete
Jelmer Vernooij [Fri, 18 Oct 2002 23:27:49 +0000 (23:27 +0000)]
Don't encourage people to use -P - it's obsolete

21 years agoIt seems that I'm meant to be using the helper function here, not the struct
Andrew Bartlett [Fri, 18 Oct 2002 22:27:55 +0000 (22:27 +0000)]
It seems that I'm meant to be using the helper function here, not the struct
directly...

Andrew Bartlett

21 years agoDocument parameters that have been added in 3.0
Jelmer Vernooij [Fri, 18 Oct 2002 22:16:08 +0000 (22:16 +0000)]
Document parameters that have been added in 3.0

21 years agoUpdate for 3.0 (document -B, -s, -n options). Is now current
Jelmer Vernooij [Fri, 18 Oct 2002 21:43:31 +0000 (21:43 +0000)]
Update for 3.0 (document -B, -s, -n options). Is now current

21 years agosmb.conf.5 is completely up-to-date for 3.0 now. Say so in the VERSION section
Jelmer Vernooij [Fri, 18 Oct 2002 21:14:55 +0000 (21:14 +0000)]
smb.conf.5 is completely up-to-date for 3.0 now. Say so in the VERSION section

21 years agoTry to put some questions from the mailinglist in
Jelmer Vernooij [Fri, 18 Oct 2002 21:01:42 +0000 (21:01 +0000)]
Try to put some questions from the mailinglist in

21 years agoAdd FAQ 'I have set 'force user' and samba still makes 'root' the owner of all the...
Jelmer Vernooij [Fri, 18 Oct 2002 20:36:43 +0000 (20:36 +0000)]
Add FAQ 'I have set 'force user' and samba still makes 'root' the owner of all the files I touch!'

21 years agoDocument %D. Make a difference between sub_basic and sub_advanced substitutions
Jelmer Vernooij [Fri, 18 Oct 2002 20:31:13 +0000 (20:31 +0000)]
Document %D. Make a difference between sub_basic and sub_advanced substitutions

21 years agoFormat objectGUIDs on ads dumps.
Jim McDonough [Fri, 18 Oct 2002 20:11:29 +0000 (20:11 +0000)]
Format objectGUIDs on ads dumps.

21 years agoStart to merge the new ACL mapping code from Andreas Gruenbacher <agruen@suse.de>.
Jeremy Allison [Fri, 18 Oct 2002 19:46:28 +0000 (19:46 +0000)]
Start to merge the new ACL mapping code from Andreas Gruenbacher <agruen@suse.de>.
Jeremy.

21 years agoAdd note to HP-UX: use gcc or HP's ansi C compiler and not the freely supplied C...
Jelmer Vernooij [Fri, 18 Oct 2002 18:30:49 +0000 (18:30 +0000)]
Add note to HP-UX: use gcc or HP's ansi C compiler and not the freely supplied C compiler
(which isn't ansi C compatible)

21 years agoNULL enum_local_groups for ads winbindd (temporary workaround).
Gerald Carter [Fri, 18 Oct 2002 17:42:41 +0000 (17:42 +0000)]
NULL enum_local_groups for ads winbindd (temporary workaround).

21 years agoAdd extra parm to cli_full_connection call. Tim, you should probably look at this.
Jim McDonough [Fri, 18 Oct 2002 17:29:20 +0000 (17:29 +0000)]
Add extra parm to cli_full_connection call.  Tim, you should probably look at this.

21 years agoRemove note about the howto being in 'htmldocs' - this notice has
Jelmer Vernooij [Fri, 18 Oct 2002 15:54:02 +0000 (15:54 +0000)]
Remove note about the howto being in 'htmldocs' - this notice has
been in since 2.2 so people should know by now...

21 years agoFix build. Extra parm was added to cli_full_connection, but not in locktest2.c.
Jim McDonough [Fri, 18 Oct 2002 15:09:17 +0000 (15:09 +0000)]
Fix build.  Extra parm was added to cli_full_connection, but not in locktest2.c.

21 years agoAdded new error codes. Fix up connection code to retry in the same way
Jeremy Allison [Thu, 17 Oct 2002 17:10:29 +0000 (17:10 +0000)]
Added new error codes. Fix up connection code to retry in the same way
that app-head does.
Jeremy.

21 years agoRevert changes
Volker Lendecke [Thu, 17 Oct 2002 08:12:20 +0000 (08:12 +0000)]
Revert changes

21 years agoRevert changes
Volker Lendecke [Thu, 17 Oct 2002 07:08:43 +0000 (07:08 +0000)]
Revert changes

21 years agoWhen unmarshalling a relstr, don't unmarshall the string data if the
Tim Potter [Thu, 17 Oct 2002 06:39:44 +0000 (06:39 +0000)]
When unmarshalling a relstr, don't unmarshall the string data if the
offset is zero.  Previously we were jumping to the start of the
parse buffer (i.e offset zero) and reading string data until we hit
a terminating NULL.

Test case: in a PRINTER_INFO_0 structure, the servername field may be
NULL when doing an enumprinters with flags = PRINTER_ENUM_LOCAL.

21 years agoIgnore python build directory.
Tim Potter [Thu, 17 Oct 2002 05:26:06 +0000 (05:26 +0000)]
Ignore python build directory.

21 years agoDo a SMB_ASSERT() in cli_nt_session_open() when the pipe index is out
Tim Potter [Thu, 17 Oct 2002 05:08:34 +0000 (05:08 +0000)]
Do a SMB_ASSERT() in cli_nt_session_open() when the pipe index is out
of range instead of silently failing.

21 years agomake proto
Tim Potter [Thu, 17 Oct 2002 04:48:08 +0000 (04:48 +0000)]
make proto

21 years agoopen_pipe_creds() now takes a pipe index instead of a pipe name.
Tim Potter [Thu, 17 Oct 2002 04:45:25 +0000 (04:45 +0000)]
open_pipe_creds() now takes a pipe index instead of a pipe name.

21 years agoFix for new arguments of cli_nt_session_open()
Tim Potter [Thu, 17 Oct 2002 04:40:53 +0000 (04:40 +0000)]
Fix for new arguments of cli_nt_session_open()

21 years agoNever do a ZERO_STRUCT on a structure in a linked list, it's dumb :-).
Jeremy Allison [Wed, 16 Oct 2002 20:09:22 +0000 (20:09 +0000)]
Never do a ZERO_STRUCT on a structure in a linked list, it's dumb :-).
Jeremy.

21 years agofix from APP_HEAD to commit a re-init'd printer to disk
Gerald Carter [Wed, 16 Oct 2002 18:21:55 +0000 (18:21 +0000)]
fix from APP_HEAD to commit a re-init'd printer to disk

21 years agoNo functional change. I'm trying to understand pdb_ldap.c and
Volker Lendecke [Wed, 16 Oct 2002 15:49:58 +0000 (15:49 +0000)]
No functional change. I'm trying to understand pdb_ldap.c and
found an unecessary parameter to ldapsam_search_one_user.

Volker

21 years agoCreate group mappings on the fly.
Volker Lendecke [Wed, 16 Oct 2002 09:41:42 +0000 (09:41 +0000)]
Create group mappings on the fly.

Volker

21 years agoSMB_ASSERT to check list terminates.
Jeremy Allison [Wed, 16 Oct 2002 01:28:11 +0000 (01:28 +0000)]
SMB_ASSERT to check list terminates.
Jeremy

21 years ago- we need to rescan the trusted domain list regularly to cope with
Andrew Tridgell [Tue, 15 Oct 2002 23:44:15 +0000 (23:44 +0000)]
- we need to rescan the trusted domain list regularly to cope with
transitive trusts, and trusts that are added while winbindd is running

- removed an unnecessary call to time()

21 years agoChange default of max_xmit to match W2K. Ensure NT negprot uses it.
Jeremy Allison [Tue, 15 Oct 2002 21:35:41 +0000 (21:35 +0000)]
Change default of max_xmit to match W2K. Ensure NT negprot uses it.
Jeremy.

21 years agoFix spelling of background_process.
Jeremy Allison [Tue, 15 Oct 2002 21:34:40 +0000 (21:34 +0000)]
Fix spelling of background_process.
Jeremy.

21 years agoChange to use sys_read/sys_write.
Jeremy Allison [Tue, 15 Oct 2002 21:33:20 +0000 (21:33 +0000)]
Change to use sys_read/sys_write.
Jeremy.

21 years agoAdded cli_set_timeout() call.
Jeremy Allison [Tue, 15 Oct 2002 21:29:37 +0000 (21:29 +0000)]
Added cli_set_timeout() call.
Jeremy.

21 years agoThese utilities aren't in HEAD
Jelmer Vernooij [Tue, 15 Oct 2002 20:57:33 +0000 (20:57 +0000)]
These utilities aren't in HEAD

21 years agoThese utilities are not in HEAD
Jelmer Vernooij [Tue, 15 Oct 2002 20:56:37 +0000 (20:56 +0000)]
These utilities are not in HEAD

21 years agomake_smbcodepage and make_unicodemap are gone in HEAD
Jelmer Vernooij [Tue, 15 Oct 2002 20:53:27 +0000 (20:53 +0000)]
make_smbcodepage and make_unicodemap are gone in HEAD

21 years agoAdd info on chpass on *BSD systems (thanks Krzysztof Kowalik <kkowalik@uci.agh.edu...
Jelmer Vernooij [Tue, 15 Oct 2002 20:13:43 +0000 (20:13 +0000)]
Add info on chpass on *BSD systems (thanks Krzysztof Kowalik <kkowalik@uci.agh.edu.pl>)

21 years agomake html
Jelmer Vernooij [Tue, 15 Oct 2002 18:14:31 +0000 (18:14 +0000)]
make html

21 years agoConvert BROWSING-Config.txt to SGML
Jelmer Vernooij [Tue, 15 Oct 2002 18:02:23 +0000 (18:02 +0000)]
Convert BROWSING-Config.txt to SGML

21 years agofixed a crash bug on 64 bit systems. Thanks to Anton Blanchard for
Andrew Tridgell [Tue, 15 Oct 2002 05:40:24 +0000 (05:40 +0000)]
fixed a crash bug on 64 bit systems. Thanks to Anton Blanchard for
finding this.

21 years agomerge from app_head to use GMT in job submission notification
Gerald Carter [Tue, 15 Oct 2002 00:28:04 +0000 (00:28 +0000)]
merge from app_head to use GMT in job submission notification

21 years agoTidyup of file specific access mask bits.
Tim Potter [Mon, 14 Oct 2002 22:57:59 +0000 (22:57 +0000)]
Tidyup of file specific access mask bits.

Added directory specific access mask bits.

21 years agoDon't use SAM FLAGS from smb.h since they're gone - patch from metze
Jelmer Vernooij [Mon, 14 Oct 2002 21:40:45 +0000 (21:40 +0000)]
Don't use SAM FLAGS from smb.h since they're gone - patch from metze

21 years agoIn my test, sync_context simply has to be incremented. Can
Volker Lendecke [Mon, 14 Oct 2002 12:09:13 +0000 (12:09 +0000)]
In my test, sync_context simply has to be incremented. Can
somebody with a large domain do a net rpc samdump to verify this?
Without this change, I don't get everything from a NT4 SP1 and SP6
PDC.

Volker

21 years agoNice *big* patch from metze.
Andrew Bartlett [Sat, 12 Oct 2002 03:38:07 +0000 (03:38 +0000)]
Nice *big* patch from metze.

The actual design change is relitivly small however:

It all goes back to jerry's 'BOOL store', added to many of the elements in a
SAM_ACCOUNT.  This ensured that smb.conf defaults did not get 'fixed' into
ldap.  This was a great win for admins, and this patch follows in the same way.

This patch extends the concept - we don't store values back into LDAP unless
they have been changed.  So if we read a value, but don't update it, or we
read a value, find it's not there and use a default, we will not update
ldap with that value.  This reduced clutter in our LDAP DB, and makes it
easier to change defaults later on.

Metze's particular problem was that when we 'write back' an unchanged value,
we would clear any muliple values in that feild.  Now he can still have his
mulitivalued 'uid' feild, without Samba changing it for *every* other
operation.

This also applies to many other attributes, and helps to eliminate a nasty
race condition.  (Time between get and set)

This patch is big, and needs more testing, but metze has tested usrmgr, and
I've fixed some pdbedit bugs, and tested domain joins, so it isn't compleatly
flawed ;-).

The same system will be introduced into the SAM code shortly, but this fixes
bugs that people were coming across in production uses of Samba 3.0/HEAD, hence
it's inclusion here.

Andrew Bartlett