summaryrefslogtreecommitdiff
path: root/source4/lib/registry/util.c
AgeCommit message (Collapse)AuthorFilesLines
2010-03-11s4-registry: add all winreg types to reg_value_types table.Günther Deschner1-3/+11
Guenther
2010-03-06s4:libregistry - change counters to be "unsigned"Matthias Dieter Wallnöfer1-3/+3
Also the s4 registry library has to have "unsigned" counters like the Windows one.
2010-02-07s4-registry: fixed byte order assumptionsAndrew Tridgell1-3/+4
the registry tests were broken on big-endian systems
2009-12-30s4:lib/registry/util.c - Reintroduce "FIXME"sMatthias Dieter Wallnöfer1-0/+2
Jelmer suggested to put them in again.
2009-11-29lib/registry/util.c - Reorder the registry datatypes of the conversion functionsMatthias Dieter Wallnöfer1-9/+12
This is absolutely cosmetic and makes the code easier to comprehend.
2009-11-29Revert "s4:registry/util - Don't include the trailing '\0' in the internal ↵Matthias Dieter Wallnöfer1-6/+2
data format but add it on the back-conversion to a string" This reverts commit 7d400715e9af2056690c03a1a2f45c7f343fa313. "convert_string_talloc_convenience" does always add the NULL termination. Didn't know that. Thanks Jelmer for pointing out!
2009-11-27s4:registry/util - Don't include the trailing '\0' in the internal data ↵Matthias Dieter Wallnöfer1-14/+27
format but add it on the back-conversion to a string As far as I know the registry library saves all data (including) strings without the null termination. So do it also here in a similar way.
2009-11-15Fix writing corrupt REG_SZ to the registry.Wilco Baan Hofman1-1/+2
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-11-12lib/util Split data_blob_hex_string() into upper and lowerAndrew Bartlett1-1/+1
Rather than have a repeat of the bugs we found at the plugfest where hexidecimal strings must be in upper or lower case in particular places, ensure that each caller chooses which case they want. This reverts most of the callers back to upper case, as things were before tridge's patch. The critical call in the extended DN code is of course handled in lower case. Andrew Bartlett
2009-03-01s4: Use same function signature for convert_* as s3.Jelmer Vernooij1-3/+3
2009-03-01Add allow_badcharcnv argument to all conversion function, forJelmer Vernooij1-2/+2
consistency with Samba 3.
2008-10-24Remove unused include param/param.h.Jelmer Vernooij1-1/+0
2008-10-24Remove iconv_convenience argument from convert_string{,talloc}() butJelmer Vernooij1-2/+2
make them wrappers around convert_string{,talloc}_convenience().
2008-10-18Add TALLOC_CTX pointer to strhex_to_data_blob for consistency with SambaJelmer Vernooij1-2/+1
3.
2008-02-21Remove more uses of global_loadparm.Jelmer Vernooij1-6/+12
(This used to be commit 3430cc60972b94d0d238bc39f473feed96949c5d)
2007-12-21r26429: Avoid use of global_smb_iconv_convenience.Jelmer Vernooij1-2/+3
(This used to be commit d37136b7abfbba75ef2e5ab855eb3382b9648b8c)
2007-12-21r26316: Use contexts for conversion functions.Jelmer Vernooij1-2/+2
(This used to be commit f6420d933b5b011d428974f3a2a57edf19e6f482)
2007-10-10r25544: Cleanup some more indents in lib/registry.Günther Deschner1-64/+67
Guenther (This used to be commit 0d9826dc54057db2cfebcb806e5442c4dcf60daa)
2007-10-10r25193: Update headers to easy use by external apps.Jelmer Vernooij1-1/+1
(This used to be commit 20b70fbb7af6b6759c3b8c8aa56e10944b32bfdf)
2007-10-10r24712: No longer expose the 'BOOL' data type in any interfaces.Jelmer Vernooij1-4/+4
(This used to be commit 1ce32673d960c8b05b6c1b1b99e1976a402417ae)
2007-10-10r24667: Finally merge the registry improvements that Wilco Baan Hofman and I ↵Jelmer Vernooij1-0/+242
have been working on for at least half a year now. Contains the following improvements: * proper layering (finally!) for the registry library. Distinction is now made between 'real' backends (local, remote, wine, etc) and the low-level hive backends (regf, creg, ldb, ...) that are only used by the local registry backend * tests for all important hive and registry operations * re-enable RPC-WINREG tests (still needs more work though, as some return values aren't checked yet) * write support for REGF files * dir backend now supports setting/reading values, creating keys * support for storing security descriptors * remove CREG backend as it was incomplete, didn't match the data model and wasn't used at all anyway * support for parsing ADM files as used by the policy editor (see lib/policy) * support for parsing PREG files (format used by .POL files) * new streaming interface for registry diffs (improves speed and memory usage for regdiff/regpatch significantly) ... and fixes a large number of bugs in the registry code (This used to be commit 7a1eec6358bc863dfc671c542b7185d3e39d7b5a)