summaryrefslogtreecommitdiff
path: root/source4/lib/registry
AgeCommit message (Collapse)AuthorFilesLines
2010-07-01s4:registry - move some common constraint checks to the "local" backendMatthias Dieter Wallnöfer2-24/+24
They should also be enforced when we don't use "ldb".
2010-07-01s4:lib/registry/tests/registry.c - test recursive key generationMatthias Dieter Wallnöfer1-8/+3
2010-07-01s4:registry - on key add operations we have to handle with paths not always ↵Matthias Dieter Wallnöfer3-5/+5
only a name Recursive key generations are allowed.
2010-07-01s4:lib/registry/local.c - support recursive key generationMatthias Dieter Wallnöfer1-40/+53
Code taken from "local_open_key".
2010-07-01s4:lib/registry/ldb.c - refactor "reg_path_to_ldb"Matthias Dieter Wallnöfer1-19/+21
This makes it easier to understand and would also support splitting in more DN components.
2010-07-01s4:lib/registry/ldb.c - use "ldb_path" rather than "ldap_path" as LDB key ↵Matthias Dieter Wallnöfer1-14/+14
varibale identifiers
2010-07-01s4:lib/registry/ldb.c - "ldb_add_key" - fix talloc handlingMatthias Dieter Wallnöfer1-8/+14
- free "msg" when possible - prevent "talloc_strdup"s where not necessary
2010-06-28s4:lib/registry/ldb.c - add a missing braceMatthias Dieter Wallnöfer1-1/+1
Sorry didn't check that earlier.
2010-06-28s4:lib/registry/ldb.c - fix memory handling in "ldb_open_key"Matthias Dieter Wallnöfer1-1/+4
2010-06-28s4:lib/ldb/registry.c - handle the classname in the right wayMatthias Dieter Wallnöfer1-1/+8
This is for "ldb_get_key_info".
2010-06-28s4:lib/registry/ldb.c - remove really useless "local_ctx"Matthias Dieter Wallnöfer1-8/+2
"mem_ctx" should fit for these few local allocations.
2010-06-28s4:lib/registry/ldb.c - retrieve the classname correctly in ↵Matthias Dieter Wallnöfer1-7/+6
"ldb_get_subkey_by_id"
2010-06-28s4:lib/registry/ldb.c - change the "ldb_get_value" implementation to use the ↵Matthias Dieter Wallnöfer1-20/+17
value cache and not an LDB lookup In addition this fixes the use of special characters in registry object names.
2010-06-25s4:lib/registry/ldb.c - cosmetic - fix commentMatthias Dieter Wallnöfer1-1/+1
2010-06-25s4:lib/registry/ldb.c - cosmetic - wrap linesMatthias Dieter Wallnöfer1-3/+2
2010-06-20s4:registry/regf.c - add some casts to suppress build warnings on SolarisMatthias Dieter Wallnöfer1-2/+2
2010-06-20s4:registry/rpc.c - fix Solaris warnings by castsMatthias Dieter Wallnöfer1-4/+4
2010-06-19python: Use samba.tests.TestCase, make sure base class tearDown andJelmer Vernooij1-3/+6
setUp methods are called, fix formatting.
2010-06-16s4:lib: merge LDB_WRAP and LDBSAMBA and make LDBSAMBA a library.Stefan Metzmacher1-1/+1
This is needed to remove samba specifc symbols from the bundled ldb, in order to get the ABI right. metze Signed-off-by: Andreas Schneider <asn@samba.org>
2010-05-28s4:regshell - fix an "asprintf"Matthias Dieter Wallnöfer1-1/+5
2010-05-28s4:regshell - don't use negative exit codesMatthias Dieter Wallnöfer1-1/+1
2010-05-18Finish removal of iconv_convenience in public API's.Jelmer Vernooij15-131/+76
2010-04-27s4:lib/registry: fix the waf buildStefan Metzmacher1-1/+1
The pass to a source file is relative to the wscript* file. metze
2010-04-27s4: use shared registry functions.Günther Deschner4-49/+13
Guenther
2010-04-18s4-waf: removed the unused installdir= option to SAMBA_BINARY()Andrew Tridgell1-4/+0
This was left over from the automatic conversion of the config.mk files
2010-04-10s4:registry - "patchfile_preg.c" - use more "sizeof"s on length specificationMatthias Dieter Wallnöfer1-6/+6
This makes the code more clear to read.
2010-04-10s4:registry - "patchfile_preg.c" - fix indentationMatthias Dieter Wallnöfer1-5/+9
2010-04-10s4:registry - "patchfile_preg.c" - fix a datatypeMatthias Dieter Wallnöfer1-1/+1
This should be an "uint16_t" (only two bytes are written).
2010-04-08s4:registry - "patchfile_preg.c" - assign a better type to the "i" counter ↵Matthias Dieter Wallnöfer1-2/+1
variable The "i" variable sums up "size" values which are of type "size_t". Therefore also "i" itself should be from this type.
2010-04-08s4:registry - "patchfile_preg.c" - make a SIVAL statement nicerMatthias Dieter Wallnöfer1-1/+1
2010-04-08pynet: Create a net class.Jelmer Vernooij1-2/+2
2010-04-08s4:registry - "REGF backend" - don't ignore wrong-sized ↵Matthias Dieter Wallnöfer1-2/+5
REG_DWORD/REG_DWORD_BIG_ENDIAN values
2010-04-08s4:registry - "patchfile_preg.c" - fix the read operation of the data length ↵Matthias Dieter Wallnöfer1-0/+4
on big-endian platforms
2010-04-08s4:registry - "patchfile_preg.c" - use "sizeof(uint32_t)" for some size ↵Matthias Dieter Wallnöfer1-2/+2
specifications Looks nicer.
2010-04-07s4:registry - "regf backend" - fix it up regarding ↵Matthias Dieter Wallnöfer1-4/+6
REG_DWORD/REG_DWORD_BIG_ENDIAN_VALUES This is needed to make it platform independently work (also on big endian platforms as little endian). Also add a size check before storing a DWORD.
2010-04-07s4:pyregistry.c - fix indentationMatthias Dieter Wallnöfer1-17/+18
2010-04-06s4-waf: cleanup use of LIBPOPT vs popt dependencyAndrew Tridgell1-4/+4
2010-04-06s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell1-0/+2
them
2010-04-06s4-waf: enable the pc_files in the build rulesAndrew Tridgell1-1/+1
2010-04-06build: waf quicktest nearly worksAndrew Tridgell1-1/+1
Rewrote wafsamba using a new dependency handling system, and started adding the waf test code
2010-04-06build: much nicer pidl rulesAndrew Tridgell1-2/+3
2010-04-06build: enable ENFORCE_GROUP_ORDERING()Andrew Tridgell1-0/+70
also fixed ASN1 target names
2010-03-30s4:registry/tests/diff.c - try to make also this test compatible with ↵Matthias Dieter Wallnöfer1-4/+5
big-endian platforms
2010-03-30s4:registry/tests/hive.c - make the test compatible with big-endian platformsMatthias Dieter Wallnöfer1-41/+27
2010-03-29s4:registry/util.c - remove those "talloc_free"sMatthias Dieter Wallnöfer1-3/+0
They're not really necessary.
2010-03-29s4:registry/tests/generic.c - fix the DWORD_* types test to work also ↵Matthias Dieter Wallnöfer1-6/+6
against big endian platforms
2010-03-29s4:registry/ldb.c - Break with "NULL" as an error case when the data doesn't ↵Matthias Dieter Wallnöfer1-2/+5
fit in the "reg_ldb_pack_value" function
2010-03-29s4:registry/ldb.c - Always check the "name" attribute for != NULLMatthias Dieter Wallnöfer1-2/+22
If it's NULL return invalid parameter as Windows does. The name is "" if it refers to the default value.
2010-03-29s4:registry - move the UTF16 length calculation for "reg_key_get_info" into ↵Matthias Dieter Wallnöfer1-8/+0
the RPC server code It does fit better there.
2010-03-29s4:registry/util.c - fix indentationMatthias Dieter Wallnöfer1-2/+2