summaryrefslogtreecommitdiffstats
path: root/source3/param/loadparm.c
Commit message (Collapse)AuthorAgeFilesLines
* s3: make passdb backend defaults to tdbsamBjörn Jacke2009-06-021-1/+1
| | | | (cherry picked from commit f15af8bf2def12eedd967b6e0e411f690be2f804)
* s3:swat: hide "config backend" from swatMichael Adam2009-05-261-1/+1
| | | | | | Michael (cherry picked from commit c085c8311dfadcb05594714149632e9523a27c14) (cherry picked from commit ab107e8bb85131d5a7430b7fe58904b488240279)
* s3:param: prevent includes from being dumped in dump_*() functions.Michael Adam2009-05-261-3/+6
| | | | | | | | This fixes bug #4271: testparm should not print includes. Michael (cherry picked from commit 00297b74ac6320a23ba444647718680ddee37453) (cherry picked from commit 44746461dcead5b42cc2177346c26aee79151c86)
* s3:loadparm: free the file_list at the start of loadparmMichael Adam2009-05-261-0/+2
| | | | | | | | | | This should reduce the waste of memory when using "config file" or "config backend". It also reduces the risk of triggering reloads due to some old unused files being checked. Michael (cherry picked from commit 6708b926a47b53a2984de6af9bb9d319ed6efe58) (cherry picked from commit 25b0c51c8db62b5e7b12cab19b4dd2fa699ed67e)
* s3:loadparm: refactor freeing of file_list out into free_file_lists()Michael Adam2009-05-261-13/+21
| | | | | | Michael (cherry picked from commit 6aef9bbbf7160cf9e79c50e13632bf29efaedb65) (cherry picked from commit 2f63ee84f29f15b6173ffc20b7debad2b91eafe6)
* s3:loadparm: handle registry config source in file_list - fixes bug #6320Michael Adam2009-05-261-34/+44
| | | | | | Michael (cherry picked from commit 4842e45d59dbd6c9ac138e796d30fcf747807d1c) (cherry picked from commit a2c023c5511d5f07def53da7e72cc32c52434ccf)
* s3:loadparm: use the returnvalue of service_ok() in process_smbconf_service().Michael Adam2009-05-261-1/+1
| | | | | | Michael (cherry picked from commit 0ca795ef4fab1f880c2b76d7fe8f0aabb302b6e2) (cherry picked from commit e606a32d2981a67290379e7b2d4da7237746731a)
* s3:smbd/service: switch load_registry_service/shares to use loadparm routinesMichael Adam2009-04-291-1/+1
| | | | | | | | | | | | | instead of reading the registry directly with tdb and activating the configure options by hand. This eliminates the need for repeating checks done in loadparm. For instance it disables registry shares without path in the server as is the case with text based shares. Michael (cherry picked from commit 077bcc11257697b243916fbb02cd72b3a122b9ba) (cherry picked from commit 502bfe9352d36ee909d7210a9d0ec0b6c7db5149)
* s3:loadparm: refactor process_registry_service out or process_registry_globalsMichael Adam2009-04-291-11/+25
| | | | | | Michael (cherry picked from commit fb3b6576127ce837ac711e87c293d1f4cf97473c) (cherry picked from commit 480af4e0ead10241aa94f4095c7fa580240fec00)
* s3:loadparm: prevent infinite include nesting.Michael Adam2009-04-281-2/+19
| | | | | | | | | | | | | | This introduces a hard coded MAX_INCLUDE_DEPTH of 100. When this is exceeded, handle_include (and hence lp_load) fails. One could of course implement a more intelligent loop detection in the include-tree, but this would require some restructuring of the internal loadparm housekeeping. Maybe as a second improvement step. Michael (cherry picked from commit d5f2bbdc489b751331e86afae58b0d80c5fedb9c) (cherry picked from commit bfd10fd322fe1721b8b45256cd988ed83b18a8a6)
* s3:mark registry shares without path unavailable just as with text configMichael Adam2009-04-281-0/+3
| | | | | | | | This prevents users from getting access to "/" in misconfigured setups. Michael (cherry picked from commit d16e40b5ef9add630d027ff92e440c44bfb88ef0) (cherry picked from commit 3bdb4342225444055b084908083e003e0e272e10)
* s3-loadparm: Fix resume command typo for "printing = vlp".Günther Deschner2009-04-151-1/+1
| | | | | | Guenther (cherry picked from commit e1a76de03aecb2e5e554c0594664a846efbbe65a) (cherry picked from commit 5fd2ea50e390c1d9ecee7e8473f94f8e0c366650)
* s3/loadparm: Fiy typos.Karolin Seeger2009-04-151-2/+2
| | | | | | Karolin (cherry picked from commit 4458809597ff4362a653ea5469c5237bbe2a0531) (cherry picked from commit c689d84d6d1232f0574d42d0cebee9236eaf2a5b)
* Attempt to fix the build on IRIXVolker Lendecke2009-03-041-1/+3
|
* s3: Wrap usage of rlimit in configure checksSteven Danneman2009-02-221-20/+19
|
* Revert "s3 auth: Add parameter that forces every user through an NSS lookup"Tim Prouty2009-02-211-11/+0
| | | | | | | | After the discussion on samba-technical, it was decided that the best answer for now was to revert this change. The right way to do this is to rewrite the token api to use opaque tokens with pluggable modules. This reverts commit 8e19a288052bca5efdb0277a40c1e0fdd099cc2b.
* Fix an uninitialized variableVolker Lendecke2009-02-211-1/+1
|
* S3: Detect max_open_files from systemtodd stecher2009-02-201-1/+37
| | | | | - Attempt to use syscalls to determine max-open-files value. - Add in periodic logging when max file limit reached
* s3 auth: Add parameter that forces every user through an NSS lookupZach Loafman2009-02-161-0/+11
| | | | | | When set to yes, "force username map" forces every user, even AD users, through an NSS lookup. This allows the token to be overridden with information from NSS in certain broken environments.
* Rename lp_smb_perfcount_module() to lp_perfcount_module() to match the ↵Volker Lendecke2009-02-141-1/+1
| | | | parameter name
* s3: Added new parameter "map untrusted to domain"Steven Danneman2009-02-121-0/+13
| | | | | | | When enabled this reverts smbd to the legacy domain remapping behavior when a user provides an untrusted domain This partially reverts d8c54fdd
* S3: New module interface for SMB message statistics gatheringtodd stecher2009-02-091-0/+11
| | | | | | | This changelist allows for the addition of custom performance monitoring modules through smb.conf. Entrypoints in the main message processing code have been added to capture the command, subop, ioctl, identity and message size statistics.
* s3/libads: Change "ldap ssl:ads" parameter to "ldap ssl ads".Karolin Seeger2009-02-051-0/+12
| | | | Karolin
* Add two new parameters to control how we verify kerberos tickets. Removes ↵Dan Sledz2009-02-011-5/+28
| | | | | | | | | | | | | | | | | | | | | | | lp_use_kerberos_keytab parameter. The first is "kerberos method" and replaces the "use kerberos keytab" with an enum. Valid options are: secrets only - use only the secrets for ticket verification (default) system keytab - use only the system keytab for ticket verification dedicated keytab - use a dedicated keytab for ticket verification. secrets and keytab - use the secrets.tdb first, then the system keytab For existing installs: "use kerberos keytab = yes" corresponds to secrets and keytab "use kerberos keytab = no" corresponds to secrets only The major difference between "system keytab" and "dedicated keytab" is that the latter method relies on kerberos to find the correct keytab entry instead of filtering based on expected principals. The second parameter is "dedicated keytab file", which is the keytab to use when in "dedicated keytab" mode. This keytab is only used in ads_verify_ticket.
* s3: make better use of ccache by not including version.h in every C-file.Michael Adam2009-01-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | version.h changes rather frequently. Since it is included via includes.h, this means each C file will be a cache miss. This applies to the following situations: * When building a new package with a new Samba version * building in a git branch after calling mkversion.sh after a new commit (i.e. virtually always) This patch improves the situation in the following way: * remove inlude "version.h" from includes.h * Use samba_version_string() instead of SAMBA_VERSION_STRING in files that use no other macro from version.h instead of SAMBA_VERSION_STRING. * explicitly include "version.h" in those files that use more macros from "version.h" than just SAMBA_VERSION_STRING. Michael
* Deprecate the "share modes" parameter to address bug #6024, swat disagrees ↵Jeremy Allison2009-01-121-1/+1
| | | | | | with smbstatus as to share mode with share modes = No set in samba. Jeremy.
* Make STATEDIR and CACHEDIR configurable through ./configure and loadparm.cSteven Danneman2009-01-121-3/+46
| | | | | | If they are not explicitely set in either place both will default to LOCKDIR. Signed-off-by: Michael Adam <obnox@samba.org>
* Fix a typo found by the IBM CheckerVolker Lendecke2009-01-041-1/+1
|
* Fix use of "time offset" parameter, and add test to make sure I don't break ↵Jelmer Vernooij2008-12-231-2/+0
| | | | it again :-)
* s3:loadparm/docs: Set default for "ldap ssl" to "start tls".root2008-12-211-1/+1
| | | | | | | This has been discussed on samba-technical before. 3.3 and newer only! Karolin
* s3: loadparm: Clean-up list of parameters.Karolin Seeger2008-12-211-8/+1
| | | | | | We don't need to list several combinations of lowercase and uppercase here. Karolin
* s3/loadparm.c: Change default value for "ldap ssl".Karolin Seeger2008-12-171-1/+1
| | | | | | | | | | | | | | | | | LDAP_SSL_ON is not defined at all. That's why the actual default value was "" for a long time. Set a more sensible default value without chnging the default behaviour. -----8<------------------snip--------------8<-------------- user@host:/data/git/samba/v3-0-test/source> git grep LDAP_SSL_ON | cat include/smb.h:enum ldap_ssl_types {LDAP_SSL_ON, LDAP_SSL_OFF, LDAP_SSL_START_TLS}; param/loadparm.c: Globals.ldap_ssl = LDAP_SSL_ON; ----->8------------------snap-------------->8-------------- It's the same in 3.2 and 3.3 series. Karolin
* s3:loadparm: fix copy service error (canonicalize_servicename: NULL source name)Michael Adam2008-12-151-1/+1
| | | | | | this was introduced by commit 3358a139d2dc77eb4c842d41722b1acc24bd2cb2. Michael
* s3:loadparm: add service-struct based variants of the free-parameter routinesMichael Adam2008-12-151-7/+46
| | | | | | | and use the abstracted free_one_parameter_common() in old free_one_parameter_by_snum() as well as in new free_one_parameter() Michael
* s3:loadparm: rename free_parameters() to free_parameters_by_snum()Michael Adam2008-12-151-4/+5
| | | | Michael
* s3:loadparm: rename free_parameter() to free_one_parameter_by_snum()Michael Adam2008-12-151-3/+5
| | | | Michael
* s3:loadparm: add lp_local_ptr() that operates on a service structMichael Adam2008-12-151-1/+13
| | | | | | and use this in lp_local_ptr_by_snum(). Michael
* s3:loadparm: rename lp_local_ptr() to lp_local_ptr_by_snum()Michael Adam2008-12-151-3/+3
| | | | Michael
* s3:loadparm: fix newly introduced leading whitespaces to tabsMichael Adam2008-12-151-2/+2
| | | | Michael
* s3: Add support for access based share enumerationTodd Stecher2008-12-081-0/+13
|
* Fix bug #5944 - nmbd does not boot if socket adress = "" is defined in smb.confYasuma Takeda2008-12-051-1/+15
|
* Make us clean under valgrind --leak-check=full by using ↵Jeremy Allison2008-11-061-4/+4
| | | | | | | | | | talloc_autofree_context() instead of NULL. Remove the code in memcache that does a TALLOC_FREE on stored pointers. That's a disaster waiting to happen. If you're storing talloc'ed pointers, you can't know their lifecycle and they should be deleted when their parent context is deleted, so freeing them at some arbitrary point later will be a double-free. Jeremy.
* Add wrapper str_list_make_v3() to replace the old S3 behavior ofJeremy Allison2008-11-061-4/+4
| | | | | | | | str_list_make(). From Dan Sledz <dan.sledz@isilon.com>: In samba 3.2 passing NULL or an empty string returned NULL. In master, it now returns a list of length 1 with the first string set to NULL (an empty list). Jeremy.
* Rename dos_errstr() to win_errstr() for consistency with Samba 4.Jelmer Vernooij2008-11-011-1/+1
|
* Samba3: Include util.h header file rather than having custom prototypes.Jelmer Vernooij2008-11-011-41/+4
|
* Use str_list_equal() rather than str_list_compare().Jelmer Vernooij2008-10-181-3/+3
|
* Use separate make variables for libutil and libcrypto.Jelmer Vernooij2008-10-181-1/+1
|
* Use common util_file code.Jelmer Vernooij2008-10-121-4/+4
|
* Share data_blob implementation.Jelmer Vernooij2008-10-121-4/+3
|
* If you have a large number of cups printers, then scanning for print info ↵Jeremy Allison2008-10-101-1/+1
| | | | | | | | can cause a client to timeout (it takes longer than 30 seconds to enumerate them). Make scanning for printers async with a callback from the main loop. This fixes a bug that was irritating *me* :-). Jeremy.