summaryrefslogtreecommitdiff
path: root/source3/registry/reg_frontend.c
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2006-12-16 09:36:10 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:16:32 -0500
commited7e7efd20f6be0968f8a7d7bd38ff8365ee8e6d (patch)
treed56a6010bcd0b60dab400d86d0053bbcd3e19259 /source3/registry/reg_frontend.c
parent5ee2748106e426bd8789a934dbecac0a3869f9e8 (diff)
downloadsamba-ed7e7efd20f6be0968f8a7d7bd38ff8365ee8e6d.tar.gz
samba-ed7e7efd20f6be0968f8a7d7bd38ff8365ee8e6d.tar.bz2
samba-ed7e7efd20f6be0968f8a7d7bd38ff8365ee8e6d.zip
r20210: registry_fetch_values is not needed anymore, fix typo
(This used to be commit 77e556f4a358fec0d754e50417097bf5a874c500)
Diffstat (limited to 'source3/registry/reg_frontend.c')
-rw-r--r--source3/registry/reg_frontend.c57
1 files changed, 0 insertions, 57 deletions
diff --git a/source3/registry/reg_frontend.c b/source3/registry/reg_frontend.c
index e0907c2dbd..36aacaceba 100644
--- a/source3/registry/reg_frontend.c
+++ b/source3/registry/reg_frontend.c
@@ -189,63 +189,6 @@ int fetch_reg_values( REGISTRY_KEY *key, REGVAL_CTR *val )
return result;
}
-WERROR registry_fetch_values(TALLOC_CTX *mem_ctx, REGISTRY_KEY *key,
- uint32 *pnum_values, char ***pnames,
- struct registry_value ***pvalues)
-{
- REGVAL_CTR *ctr;
- char **names;
- struct registry_value **values;
- uint32 i;
-
- if (!(ctr = TALLOC_ZERO_P(mem_ctx, REGVAL_CTR))) {
- return WERR_NOMEM;
- }
-
- if (fetch_reg_values(key, ctr) == -1) {
- TALLOC_FREE(ctr);
- return WERR_INVALID_PARAM;
- }
-
- if (ctr->num_values == 0) {
- *pnum_values = 0;
- TALLOC_FREE(ctr);
- return WERR_OK;
- }
-
- if ((!(names = TALLOC_ARRAY(ctr, char *, ctr->num_values))) ||
- (!(values = TALLOC_ARRAY(ctr, struct registry_value *,
- ctr->num_values)))) {
- TALLOC_FREE(ctr);
- return WERR_NOMEM;
- }
-
- for (i=0; i<ctr->num_values; i++) {
- REGISTRY_VALUE *val = ctr->values[i];
- WERROR err;
-
- if (!(names[i] = talloc_strdup(names, val->valuename))) {
- TALLOC_FREE(ctr);
- return WERR_NOMEM;
- }
-
- err = registry_pull_value(values, &values[i],
- val->type, val->data_p,
- val->size, val->size);
- if (!W_ERROR_IS_OK(err)) {
- TALLOC_FREE(ctr);
- return err;
- }
- }
-
- *pnum_values = ctr->num_values;
- *pnames = talloc_move(mem_ctx, &names);
- *pvalues = talloc_move(mem_ctx, &values);
-
- TALLOC_FREE(ctr);
- return WERR_OK;
-}
-
/***********************************************************************
High level access check for passing the required access mask to the
underlying registry backend