summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* s3:registry: wrap reg_createkey() in a transactionMichael Adam2012-04-251-6/+30
| | | | | | | | | This is wrong layering (calling into regdb_transaction* in the reg_api code) but fixes a potential race. It makes the multi-step create procedure atomic. This should completely be done in the backend. Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: untangle assignments from checks in reg_createkey()Michael Adam2012-04-251-2/+6
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: wrap reg_deletevalue() in a transactionMichael Adam2012-04-251-4/+30
| | | | | | | This is at the wrong layer, but if fixes a race potentially causing data corruption by concurrent access. Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: untangle assignment from check in reg_deletevalue()Michael Adam2012-04-251-1/+2
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: fix race in reg_setvalue that could lead to data corruptionMichael Adam2012-04-251-6/+33
| | | | | | | | (there was no lock around fetching the values and storing them) The layering is wrong in that it uses regdb transactions in reg_api Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: untangle assignment from check and add a debugmessage in ↵Michael Adam2012-04-251-1/+3
| | | | | | reg_setvalue() Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: don't leak the old contents when updating the value cacheMichael Adam2012-04-251-0/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: fix debug message in regdb_store_values_internal()Michael Adam2012-04-251-1/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: improve log message in regdb_unpack_values()Michael Adam2012-04-251-1/+2
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: fix a debug message typoMichael Adam2012-04-251-1/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: add a new function regval_ctr_value_byname()Michael Adam2012-04-252-0/+20
| | | | | | | This is like regval_ctr_key_exists() but does not return bool, but the regval_blob instead, if found, and NULL if not found. Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: rename regval_ctr_key_exists() to regval_ctr_value_exists()Michael Adam2012-04-253-4/+4
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s4:torture:rpc:spoolss: also initialize driverName before checking it in ↵Michael Adam2012-04-251-0/+1
| | | | | | test_PrinterData_DsSpooler() Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry:reg_api: fix reg_queryvalue to not fail when values are modified ↵Michael Adam2012-04-251-1/+45
| | | | | | while it runs Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_values_need_update() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_subkeys_need_update() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_store_values() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_fetch_values() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_fetch_keys() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: make regdb_store_keys() staticMichael Adam2012-04-252-2/+1
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: printing backend: use regdb options via ops struct, not directlyMichael Adam2012-04-251-9/+10
| | | | | | | | just like the other backends. This is in preparation of making the backend functions private Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: remove usage of reg_objects from net_rpc_printer.cGregor Beck2012-04-251-131/+71
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: remove usage of reg_objects from cmd_spoolss.cGregor Beck2012-04-251-29/+14
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:eventlogadm make a transaction for addsourceGregor Beck2012-04-251-1/+14
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:eventlogadm reimplement addsource using reg_apiGregor Beck2012-04-251-95/+91
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3-waf: Cleanup smbregistry.Andreas Schneider2012-04-251-10/+4
|
* s3:registry: remove usage of reg_objects from srv_spoolss_nt.cGregor Beck2012-04-251-1/+0
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s3:registry: remove usage of reg_objects from libads/ldap_printer.cGregor Beck2012-04-251-89/+56
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* s4-messaging: Use generate_random() to get a unique ID for messaging clientsAndrew Bartlett2012-04-251-1/+2
| | | | | | | | | | | | The call to random() resulted in duplicate values for s3fs configurations which, due to the forked child, all started with the same random seed. A future improvement would be to move to a proven unique value. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Wed Apr 25 11:43:40 CEST 2012 on sn-devel-104
* s4-torture: enable raw.composite test again, and convert to new style testAndrew Bartlett2012-04-256-116/+141
| | | | | | This test has been skipped for some time, but is an important test for parallel operation. Andrew Bartlett
* lib/replace: split out GSSAPI from lib/replace/system/kerberos.h into ↵Alexander Bokovoy2012-04-2518-26/+75
| | | | | | | | | | | | | | lib/replace/system/gssapi.h With waf build include directories are defined by dependencies specified to subsystems. Without proper dependency <gssapi/gssapi.h> cannot be found for embedded Heimdal builds when there are no system-wide gssapi/gssapi.h available. Split out GSSAPI header includes in a separate replacement header and use that explicitly where needed. Autobuild-User: Alexander Bokovoy <ab@samba.org> Autobuild-Date: Wed Apr 25 00:18:33 CEST 2012 on sn-devel-104
* s3: Simplify check_reduced_name a bitVolker Lendecke2012-04-241-9/+5
| | | | | | | | It's pointless to do a talloc_asprintf with a SMB_STRDUP on the result. Use asprintf directly. Autobuild-User: Volker Lendecke <vl@samba.org> Autobuild-Date: Tue Apr 24 18:18:05 CEST 2012 on sn-devel-104
* s3: Fix a typoVolker Lendecke2012-04-241-1/+1
|
* s3: Introduce variable "indyniov" for easier readingVolker Lendecke2012-04-241-8/+10
|
* s4:libnet: pass an explicit mem_ctx to libnet_rpc_userinfo_send() (bug #8889)Stefan Metzmacher2012-04-243-7/+10
| | | | | | | | | This hopefully fixes the flakey autobuild. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Tue Apr 24 16:43:03 CEST 2012 on sn-devel-104
* s3: Attempt to fix the build without kerberosVolker Lendecke2012-04-244-9/+12
| | | | | Autobuild-User: Volker Lendecke <vl@samba.org> Autobuild-Date: Tue Apr 24 15:04:14 CEST 2012 on sn-devel-104
* s3: Fix Coverity ID 2751: REVERSE_INULLVolker Lendecke2012-04-241-1/+1
|
* talloc: Fix copy&paste errorsVolker Lendecke2012-04-241-2/+2
|
* Talloc doc: talloc_strdup_append does not return duplicated stringPavel Březina2012-04-241-4/+4
|
* Talloc doc: when s == NULL in _append functionsPavel Březina2012-04-241-0/+12
|
* s4-s3upgrade: print the error message from passdb.error exceptionsAndrew Bartlett2012-04-241-6/+6
| | | | | | | | | This gives more information on why a group membership lookup failed. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue Apr 24 04:34:44 CEST 2012 on sn-devel-104
* Fix pam_winbind build against newer iniparser librarySimo Sorce2012-04-241-4/+4
| | | | | | | | iniparser_getstr is deprecated and has been removed in newer libraries available in Fedora. Use iniparse_getstring instead. Autobuild-User: Simo Sorce <idra@samba.org> Autobuild-Date: Tue Apr 24 02:56:10 CEST 2012 on sn-devel-104
* Avoid warning about KRB5_DEPRECATE with MIT libsSimo Sorce2012-04-231-0/+4
|
* Cracknames: use krb wrapper functions so it works with MITSimo Sorce2012-04-231-25/+29
| | | | | | | Also avoid a silly game with directly modifying the principal and then calling krb5_principal_unparse_flags to get out a string. If we already assume it is a 2 components name and know what outcome we are going to get, just go ahead and talloc_asprintf the linearized string.
* krb5_samba: Add support for krb5_princ_size when using HeimdalSimo Sorce2012-04-232-0/+9
|
* Make krb5 wrapper library common so they can be used all overSimo Sorce2012-04-2325-522/+470
|
* For now just disable this Heindal specific stuff in the MIT buildSimo Sorce2012-04-235-3/+29
|
* Make krb5 context initialization not heimdal specificSimo Sorce2012-04-233-23/+55
| | | | | Turn the logging data to an opaque pointer. Ifdef code and use MIT logging function when built against system MIT.
* Make sure krb5_principal_get_num_comp is identified as present for Heimdal buildAlexander Bokovoy2012-04-231-0/+1
| | | | | | | | Common wrappers for MIT / Heimdal use krb5_principal_get_num_comp() to replace krb5_princ_size but rely on krb5_principal_get_num_comp() identified by the build. As we know it exists in Heimdal, define it for waf build. Signed-off-by: Simo Sorce <idra@samba.org>
* waf: rename SAMBA4_INTERNAL_HEIMDAL to SAMBA4_USES_HEIMDALAlexander Bokovoy2012-04-231-1/+1
| | | | | | | | | | SAMBA4_INTERNAL_HEIMDAL is defined unconditionally regardless where Heimdal comes from, system-wide or embedded version. This define is not used anywhere. We'll use it to distinguish between Heimdal and MIT Krb5 builds. Signed-off-by: Simo Sorce <idra@samba.org>