]>
git.ipfire.org Git - thirdparty/samba.git/log
Michael Adam [Tue, 15 Apr 2008 12:36:39 +0000 (14:36 +0200)]
libsmbconf: allow NULL sharename in smbconf_share_exists().
Michael
Michael Adam [Tue, 15 Apr 2008 11:50:27 +0000 (13:50 +0200)]
libsmbconf: add handling of NULL strings to smbconf_find_in_array().
Michael
Michael Adam [Tue, 15 Apr 2008 11:49:59 +0000 (13:49 +0200)]
libsmbconf: add handling of "NULL" strings to smbconf_add_string_to_array()
Michael
Jelmer Vernooij [Tue, 15 Apr 2008 14:11:10 +0000 (16:11 +0200)]
Regenerate DCE/RPC client code after fixing memcpy() length bug in pidl.
Stefan Metzmacher [Mon, 14 Apr 2008 22:18:34 +0000 (00:18 +0200)]
lib/sharesec.c: fix the upgrade code, db_traverse returns the number of records!
metze
Stefan Metzmacher [Mon, 14 Apr 2008 22:12:45 +0000 (00:12 +0200)]
pdb_tdb: fix the upgrade code, db_traverse returns the number of records!
metze
Günther Deschner [Mon, 14 Apr 2008 21:07:55 +0000 (23:07 +0200)]
libnetjoin/net: Fix lp_config_backend_is_registry() handling.
Thanks obnox, now we can net ads join and net ads leave with zero
configuration changes if "config backend = registry".
Guenther
Günther Deschner [Mon, 14 Apr 2008 20:58:38 +0000 (22:58 +0200)]
net: abort when lp_realm is not set in net_ads_leave().
Guenther
Günther Deschner [Mon, 14 Apr 2008 20:57:37 +0000 (22:57 +0200)]
libnetjoin: delete the workgroup name when requested while unjoining.
Guenther
Günther Deschner [Mon, 14 Apr 2008 20:56:12 +0000 (22:56 +0200)]
libnetjoin: separate out libnet_join_lookup_dc_rpc.
Guenther
Günther Deschner [Mon, 14 Apr 2008 16:21:21 +0000 (18:21 +0200)]
libgpo: fix build warning.
Thanks metze&vl.
Guenther
Günther Deschner [Mon, 14 Apr 2008 14:16:25 +0000 (16:16 +0200)]
net: exit early in net_ads_join() if the domain is not set.
Guenther
Günther Deschner [Mon, 14 Apr 2008 14:15:18 +0000 (16:15 +0200)]
libnetjoin: Fix unjoining when no KRB5CCNAME is around.
Guenther
Günther Deschner [Mon, 14 Apr 2008 14:13:52 +0000 (16:13 +0200)]
net: use WERROR for check_ads_config().
Guenther
Günther Deschner [Mon, 14 Apr 2008 13:48:23 +0000 (15:48 +0200)]
doserr: Add WERR_INVALID_DOMAIN_STATE and WERR_INVALID_DOMAIN_ROLE.
Guenther
Günther Deschner [Mon, 14 Apr 2008 13:47:30 +0000 (15:47 +0200)]
net: the success of secrets_init is checked by libnetjoin now.
Guenther
Günther Deschner [Mon, 14 Apr 2008 12:46:30 +0000 (14:46 +0200)]
WKSSVC: In _wkssvc_NetrJoinDomain2, do modify the local configuration if enabled.
Guenther
Günther Deschner [Mon, 14 Apr 2008 12:42:19 +0000 (14:42 +0200)]
libnetjoin: Remove machine account if we failed to set password.
Guenther
Volker Lendecke [Sun, 30 Mar 2008 20:08:17 +0000 (22:08 +0200)]
Remove two pointless else branches
Volker Lendecke [Sun, 13 Apr 2008 17:14:09 +0000 (19:14 +0200)]
Remove namedpipe_transact fn pointer from smb_np_struct
Volker Lendecke [Tue, 1 Apr 2008 13:29:59 +0000 (15:29 +0200)]
Enable multiple fd events on a single file descriptor
Now we can have multiple events listen on a single fd. The order in which they
are called is naturally not defined, meaning that it is only deterministic if
exactly one event is readable or writeable.
Volker Lendecke [Wed, 2 Apr 2008 13:54:49 +0000 (15:54 +0200)]
Fix some "ignoring asprintf result" warnings
Volker Lendecke [Sat, 29 Mar 2008 16:20:15 +0000 (17:20 +0100)]
Make use of ZERO_STRUCT instead of memset in namequery.c
Volker Lendecke [Mon, 14 Apr 2008 10:53:11 +0000 (12:53 +0200)]
Fix the build of db_open_trans with CLUSTER_SUPPORT enabled
Metze, you might want to check this.
Günther Deschner [Mon, 14 Apr 2008 10:20:33 +0000 (12:20 +0200)]
libnetjoin: Fix joining when no KRB5CCNAME is around.
Guenther
Alexander Bokovoy [Mon, 14 Apr 2008 09:56:36 +0000 (13:56 +0400)]
Use more error-prone form of testing dm_destroy_session() return code after discussing with Tridge
Michael Adam [Sun, 13 Apr 2008 15:22:52 +0000 (17:22 +0200)]
loadparm: use the new smbconf_init() dispatcher for loading registry config.
Michael
Michael Adam [Sun, 13 Apr 2008 15:16:54 +0000 (17:16 +0200)]
net conf: use the new smbconf_init() dispatcher instead of explicit backend init.
Michael
Michael Adam [Sun, 13 Apr 2008 15:13:16 +0000 (17:13 +0200)]
libsmbconf: add a smbconf init dispatcher smbconf_init().
The dispatcher takes a config source argument in the form
of "backend:path" where backend can (currently) be one of
"txt" (aka "file") or "reg" (aka "registry").
When the path is omitted, it is up to the backend to provide
a default path.
When there is no separator ":" and the string is not a recognized
backend, then file backend is assumed and the string is passed
in as the path argument.
Michael
Michael Adam [Sun, 13 Apr 2008 14:36:30 +0000 (16:36 +0200)]
libsmbconf: move setting of verbatim variable into a more internal function.
Michael
Michael Adam [Sun, 13 Apr 2008 14:34:40 +0000 (16:34 +0200)]
libsmbconf: add a check for talloc failure to smbconf_txt_init().
Michael
Michael Adam [Sun, 13 Apr 2008 14:32:05 +0000 (16:32 +0200)]
libsmbconf: remove the bool verbatim parameter from txt backend init function.
Always be verbatim for now. Backend config options may be added later
via some private data pointer.
Michael
Michael Adam [Sun, 13 Apr 2008 14:26:14 +0000 (16:26 +0200)]
libsmbconf: rename smbconf_init() to smbconf_init_internal().
smbconf_init should be the name of the dispatcher (to be written)
Michael
Günther Deschner [Sun, 13 Apr 2008 17:22:24 +0000 (19:22 +0200)]
libnetapi: add libnetapi_set_use_kerberos
Don't unconditionally set the kerberos flag for authentication.
Guenther
Günther Deschner [Sun, 13 Apr 2008 17:23:42 +0000 (19:23 +0200)]
libnetapi: Add NetQueryDisplayInformation header.
Guenther
Günther Deschner [Sun, 13 Apr 2008 17:15:15 +0000 (19:15 +0200)]
libnetapi: add NetQueryDisplayInformation example.
Guenther
Günther Deschner [Sun, 13 Apr 2008 17:12:31 +0000 (19:12 +0200)]
libnetapi: fill in NetQueryDisplayInformation_r.
Guenther
Günther Deschner [Sun, 13 Apr 2008 17:11:01 +0000 (19:11 +0200)]
libnetapi: don't reset the error code in NetUserAdd_r if the operation failed.
Guenther
Günther Deschner [Sun, 13 Apr 2008 17:04:18 +0000 (19:04 +0200)]
libnetapi: add NetQueryDisplayInformation skeleton.
Guenther
Günther Deschner [Sun, 13 Apr 2008 17:00:53 +0000 (19:00 +0200)]
Re-run make idl.
Guenther
Günther Deschner [Sun, 13 Apr 2008 16:59:42 +0000 (18:59 +0200)]
libnetapi: Add IDL for NetQueryDisplayInformation.
Guenther
Günther Deschner [Sun, 13 Apr 2008 16:27:03 +0000 (18:27 +0200)]
Fix the build of eventlogadm.
Guenther
Günther Deschner [Sun, 13 Apr 2008 15:52:11 +0000 (17:52 +0200)]
gpo: add scripts plugin.
Guenther
Günther Deschner [Sun, 13 Apr 2008 15:33:27 +0000 (17:33 +0200)]
libnetapi: don't to try to free NULL struct.
Guenther
Günther Deschner [Sun, 13 Apr 2008 15:32:07 +0000 (17:32 +0200)]
gpo: make integer debug print more readable.
Guenther
Michael Adam [Sun, 13 Apr 2008 13:45:33 +0000 (15:45 +0200)]
registry: honour the WERROR that regsubkey_ctr_addkey gives us in reg_load_tree.
Michael
Michael Adam [Sun, 13 Apr 2008 13:41:07 +0000 (15:41 +0200)]
registry: honour the WERROR that regsubkey_ctr_addkey gives in regdb_fetch_keys.
Michael
Michael Adam [Sun, 13 Apr 2008 13:36:05 +0000 (15:36 +0200)]
net registry: remove superfluous regdb_close().
Michael
Michael Adam [Sun, 13 Apr 2008 13:33:12 +0000 (15:33 +0200)]
registry: rename init_registry() to registry_init_full() for consistency.
Michael
Michael Adam [Sun, 13 Apr 2008 13:31:02 +0000 (15:31 +0200)]
registry: change init_registry() to return WERROR instead of bool.
Michael
Michael Adam [Sun, 13 Apr 2008 13:25:47 +0000 (15:25 +0200)]
registry: change registry_init_smbconf() to return WERROR instead of bool
Michael
Michael Adam [Sun, 13 Apr 2008 13:21:31 +0000 (15:21 +0200)]
registry: refactor common part of registry initialization out.
into a new function registry_init_common().
Michael
Michael Adam [Sun, 13 Apr 2008 13:12:04 +0000 (15:12 +0200)]
registry: change registry_init_basic() to return WERROR instead of bool
Michael
Michael Adam [Sun, 13 Apr 2008 12:55:49 +0000 (14:55 +0200)]
registry: change reghook_cache_add() to return WERROR instead of bool
Michael
Michael Adam [Sun, 13 Apr 2008 12:49:32 +0000 (14:49 +0200)]
registry cachehook: change helper function keyname_to_path() to return WERROR.
Michael
Michael Adam [Sun, 13 Apr 2008 12:41:44 +0000 (14:41 +0200)]
adt_tree: change pathtree_add to return WERR instead of bool.
Michael
Michael Adam [Sun, 13 Apr 2008 12:40:51 +0000 (14:40 +0200)]
registry cachehook: revert logic to make fast path more obvious and reduce indent.
Michael
Michael Adam [Sun, 13 Apr 2008 12:18:06 +0000 (14:18 +0200)]
registry: change reghook_cache_init() to return WERROR and use it in the callers.
Michael
Michael Adam [Sun, 13 Apr 2008 11:41:39 +0000 (13:41 +0200)]
registry cachehook: compare cache_tree against NULL, not 0.
Michael
Michael Adam [Sun, 13 Apr 2008 11:38:44 +0000 (13:38 +0200)]
registry: change init_registry_key() and init_registry_data() to return WERR
Michael
Michael Adam [Sun, 13 Apr 2008 10:46:21 +0000 (12:46 +0200)]
registry: unify debug output in the registry init functions.
Michael
Michael Adam [Sun, 13 Apr 2008 10:41:34 +0000 (12:41 +0200)]
registry: change regdb_init() to return WERROR instead of bool.
Michael
Michael Adam [Sun, 13 Apr 2008 10:10:07 +0000 (12:10 +0200)]
registry: make registry_init_smbconf() hook the registry ops onto given key.
This still defaults to HKLM\Software\Samba\smbconf, but is interchangeable now.
This allows us to open the libsmbconf registry backend on different registry keys.
Michael
Volker Lendecke [Sun, 13 Apr 2008 10:20:22 +0000 (12:20 +0200)]
Update WHATSNEW entry for pre3
Michael Adam [Sat, 12 Apr 2008 23:47:16 +0000 (01:47 +0200)]
registry cachehook: add talloc failed debug messages.
Michael
Michael Adam [Sat, 12 Apr 2008 23:44:57 +0000 (01:44 +0200)]
registry cachehook: eliminate a couple trailing spaces (empty lines).
Michael
Michael Adam [Sat, 12 Apr 2008 23:42:46 +0000 (01:42 +0200)]
registry cachehook: fix memleak (to talloc_tos()): free key at the end.
Michael
Michael Adam [Sat, 12 Apr 2008 23:40:45 +0000 (01:40 +0200)]
registry cachehook: refactor normalization of keyname out.
Michael
Michael Adam [Sat, 12 Apr 2008 23:32:51 +0000 (01:32 +0200)]
registry: adapt copied function header comments.
Michael
Michael Adam [Sat, 12 Apr 2008 22:54:44 +0000 (00:54 +0200)]
registry: remove the REGISTRY_HOOKS layer from the reghook cache.
There is no need to save the keyname again, we only need to
get the REGISTRY_OPS out of the pathtree.
Furthermore, this makes life easier, since we can now pass
in keynames as temporarily allocated strings.
Michael
Günther Deschner [Sat, 12 Apr 2008 21:12:53 +0000 (23:12 +0200)]
Fix ou handling in netdomjoin-gui.
The ou list was concatenated again and again...
Guenther
Michael Adam [Sat, 12 Apr 2008 22:24:42 +0000 (00:24 +0200)]
libnetapi: fix a C++ warning by making implicit cast explicit
Michael
Michael Adam [Sat, 12 Apr 2008 22:23:58 +0000 (00:23 +0200)]
dbwrap_tdb2: fix a C++ warning by making implicit cast explicit
Michael
Günther Deschner [Sat, 12 Apr 2008 16:30:14 +0000 (18:30 +0200)]
Add WERR_USER_ALREADY_EXISTS and WERR_PASSWORD_RESTRICTION.
Guenther
Günther Deschner [Sat, 12 Apr 2008 16:29:13 +0000 (18:29 +0200)]
Move some WERRORs down to the NERR_BASE block.
Guenther
Günther Deschner [Sat, 12 Apr 2008 16:26:37 +0000 (18:26 +0200)]
Fill in WHATSNEW.txt for pre3.
Guenther
Stefan Metzmacher [Sat, 12 Apr 2008 09:13:40 +0000 (11:13 +0200)]
WHATSNEW.txt: list my changes
metze
Stefan Metzmacher [Mon, 31 Mar 2008 09:24:10 +0000 (11:24 +0200)]
groupdb: make mapping_tdb compatible to mapping_ldb
mapping_ldb replaces the record if it already exists.
I'm not sure if that a good thing, but for now
both backends should provide the same behavior.
metze
Stefan Metzmacher [Fri, 28 Mar 2008 07:24:28 +0000 (08:24 +0100)]
groupdb: readd groupdb:backend parametric option
This reverts
c5adb92c020e38644baf1afc8fc570a518cd6307 .
The reason is that ldb doesn't work for cluster setups yet.
metze
Stefan Metzmacher [Tue, 1 Apr 2008 12:01:28 +0000 (14:01 +0200)]
dbwrap: wait for tdb2 change notifies in smbd, nmbd and winbindd
metze
Stefan Metzmacher [Wed, 26 Mar 2008 09:08:10 +0000 (10:08 +0100)]
dbwrap: use db_open_tdb2() in for db_open_trans() if "dbwrap:use_tdb2=yes"
For clustered setups you need to disable the ctdb backend for each
tdb which should use the tdb2 backend (e.g. ctdb:registry.tdb=no).
To disable tdb2 per tdb use something like "tdb2:passdb.tdb=no"
metze
Stefan Metzmacher [Wed, 19 Mar 2008 18:40:10 +0000 (19:40 +0100)]
dbwrap: add dbwrap_tdb2 backend
This backend can be used untill ctdb knows about real
transactions.
It stores a master tdb in a shared location and a readonly copy
on the local harddisk. Reads are always on the local tdb
and writes always on both. Change notify messages are send
to all message context, which ask for them. With the notifies
it's possible to just update the changed records, instead of
copying all records (which is the fallback).
You need to configure:
dbwrap:use_tdb2=yes
dbwrap_tdb2:master directory=/some/shared/path
dbwrap_tdb2:local directory=/var/lib/samba
metze
Stefan Metzmacher [Mon, 31 Mar 2008 09:18:12 +0000 (11:18 +0200)]
rerun 'make idl'
metze
Stefan Metzmacher [Mon, 31 Mar 2008 09:17:15 +0000 (11:17 +0200)]
messaging.idl: add structure to marshall dbwrap_tdb2 changes
metze
Stefan Metzmacher [Mon, 31 Mar 2008 10:50:23 +0000 (12:50 +0200)]
messaging: add MSG_DBWRAP_TDB2_CHANGES flag
metze
Stefan Metzmacher [Mon, 31 Mar 2008 10:50:23 +0000 (12:50 +0200)]
messaging: add FLAG_MSG_DBWRAP message class flag
metze
Jeremy Allison [Sat, 12 Apr 2008 00:46:17 +0000 (17:46 -0700)]
Merge branch 'v3-2-test' of ssh://jra@git.samba.org/data/git/samba into v3-2-test
Jeremy Allison [Sat, 12 Apr 2008 00:41:49 +0000 (17:41 -0700)]
Fix bug #5386, don't keep printing the same waiting
error message.
Jeremy.
Michael Adam [Fri, 11 Apr 2008 20:22:12 +0000 (22:22 +0200)]
build: smbconftort only needs LIBSMB_ERR_OBJ, not LIBSAMBA_OBJ
Michael
Michael Adam [Fri, 11 Apr 2008 20:13:39 +0000 (22:13 +0200)]
build: move SECRETS_OBJ into LIBSMB_ERR_OBJ.
LIBSMB_ERR_OBJ depends on SECRETS_OBJ
Michael
Michael Adam [Fri, 11 Apr 2008 19:59:39 +0000 (21:59 +0200)]
build: move SECRETS_OBJ into LIBSMB_OBJ
LIBSMB_OBJ is not used without SECRETS_OBJ
Michael
Michael Adam [Fri, 11 Apr 2008 19:51:41 +0000 (21:51 +0200)]
build: regroup LIBSMB objects to for a smallest linkable uint (LIBSMB_ERR_OBJ)
Michael
Michael Adam [Fri, 11 Apr 2008 19:38:06 +0000 (21:38 +0200)]
registry: move normalize_dbkey() from lib/util_reg.c to registry/reg_util.c
This function is only used inside registry code.
Michael
Michael Adam [Fri, 11 Apr 2008 14:37:06 +0000 (16:37 +0200)]
build: group RPC_PARSE_OBJ1 with LIBSAMBA_OBJ
it is only ever used together
Michael
Michael Adam [Fri, 11 Apr 2008 14:32:48 +0000 (16:32 +0200)]
build: group NTERR/DOSERR/ERRORMAP and LIBSAMBA object differently
Michael
Jeremy Allison [Sat, 12 Apr 2008 00:24:31 +0000 (17:24 -0700)]
Merge branch 'v3-2-test' of ssh://jra@git.samba.org/data/git/samba into v3-2-test
Jeremy Allison [Sat, 12 Apr 2008 00:23:48 +0000 (17:23 -0700)]
Quieten valgrind message on make valgrindtest. This doesn't
seem to be valid (vl - feel free to confirm).
Jeremy.
Michael Adam [Fri, 11 Apr 2008 22:12:25 +0000 (00:12 +0200)]
libnetapi: fix dependency problem by linking libnetapi statically (internally)
This is a workaround until we have isolated enough internal libraries
as shared libraries.
Michael
Michael Adam [Sat, 12 Apr 2008 00:05:25 +0000 (02:05 +0200)]
libnetapi: fix interactive logging by preventing setup_logging from closing stderr.
Michael
Michael Adam [Fri, 11 Apr 2008 23:36:10 +0000 (01:36 +0200)]
util_tdb: fix a segfault caused by a fatal typo.
In tdb_wrap_log(), in on occurrence of "debug_level = 0"
instead of "debuglevel = 0" caused me segfaults when
accessing DEBUGLEVEL (which is defined as "*debug_level"...)
Michael