[SCM] Samba Shared Repository - branch master updated
Michael Adam
obnox at samba.org
Thu Jun 24 07:48:17 MDT 2010
The branch, master has been updated
via 2a0340b... s3:registry: remove unused function normalize_dbkey()
via 5cac4e6... s3:registry: use normalize_reg_path() in regdb_set_secdesc()
via 4c94825... s3:registry: use normalize_reg_path() in regdb_get_secdesc()
from 8ad0161... Revert "s4:provision.ldif - fix the number of available RIDs"
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 2a0340baa35163d04537b0606f58ab77a1d39108
Author: Michael Adam <obnox at samba.org>
Date: Thu Jun 24 15:32:46 2010 +0200
s3:registry: remove unused function normalize_dbkey()
commit 5cac4e648c635f4f3a46a5878827414a2cb80366
Author: Michael Adam <obnox at samba.org>
Date: Thu Jun 24 15:31:06 2010 +0200
s3:registry: use normalize_reg_path() in regdb_set_secdesc()
instead of normalize_dbkey
commit 4c948251d97bea9429d3fa24f98814ac57f4d525
Author: Michael Adam <obnox at samba.org>
Date: Thu Jun 24 15:30:31 2010 +0200
s3:registry: use normalize_reg_path() in regdb_get_secdesc()
instead of normalize_dbkey.
-----------------------------------------------------------------------
Summary of changes:
source3/registry/reg_backend_db.c | 14 ++++++++++++--
source3/registry/reg_util_internal.c | 10 ----------
source3/registry/reg_util_internal.h | 1 -
3 files changed, 12 insertions(+), 13 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c
index 0c90618..4e7f855 100644
--- a/source3/registry/reg_backend_db.c
+++ b/source3/registry/reg_backend_db.c
@@ -1740,7 +1740,12 @@ static WERROR regdb_get_secdesc(TALLOC_CTX *mem_ctx, const char *key,
err = WERR_NOMEM;
goto done;
}
- normalize_dbkey(tdbkey);
+
+ tdbkey = normalize_reg_path(tmp_ctx, tdbkey);
+ if (tdbkey == NULL) {
+ err = WERR_NOMEM;
+ goto done;
+ }
data = dbwrap_fetch_bystring(regdb, tmp_ctx, tdbkey);
if (data.dptr == NULL) {
@@ -1779,7 +1784,12 @@ static WERROR regdb_set_secdesc(const char *key,
if (tdbkey == NULL) {
goto done;
}
- normalize_dbkey(tdbkey);
+
+ tdbkey = normalize_reg_path(mem_ctx, tdbkey);
+ if (tdbkey == NULL) {
+ err = WERR_NOMEM;
+ goto done;
+ }
if (secdesc == NULL) {
/* assuming a delete */
diff --git a/source3/registry/reg_util_internal.c b/source3/registry/reg_util_internal.c
index 4cf8e28..47e2ce5 100644
--- a/source3/registry/reg_util_internal.c
+++ b/source3/registry/reg_util_internal.c
@@ -120,16 +120,6 @@ char *normalize_reg_path(TALLOC_CTX *ctx, const char *keyname )
return nkeyname;
}
-/**
- * normalize ther registry path in place.
- */
-void normalize_dbkey(char *key)
-{
- size_t len = strlen(key);
- string_sub(key, "\\", "/", len+1);
- strupper_m(key);
-}
-
/**********************************************************************
move to next non-delimter character
*********************************************************************/
diff --git a/source3/registry/reg_util_internal.h b/source3/registry/reg_util_internal.h
index 886e58c..0cb370e 100644
--- a/source3/registry/reg_util_internal.h
+++ b/source3/registry/reg_util_internal.h
@@ -23,7 +23,6 @@
bool reg_split_path(char *path, char **base, char **new_path);
bool reg_split_key(char *path, char **base, char **key);
char *normalize_reg_path(TALLOC_CTX *ctx, const char *keyname );
-void normalize_dbkey(char *key);
char *reg_remaining_path(TALLOC_CTX *ctx, const char *key);
#endif /* _REG_UTIL_H */
--
Samba Shared Repository
More information about the samba-cvs
mailing list