Remove use of global_loadparm during initialization of gensec.
[sfrench/samba-autobuild/.git] / source4 / lib / registry / rpc.c
index 6563fe02b0d22068cd6624615dd497909718bb30..117951ed03b2cdc95e299759f0badf2c77f0676e 100644 (file)
@@ -32,7 +32,7 @@ struct rpc_key {
        const char* classname;  
        uint32_t num_subkeys;
        uint32_t max_subkeylen;
-       uint32_t max_subkeysize;
+       uint32_t max_classlen;
        uint32_t num_values;
        uint32_t max_valnamelen;
        uint32_t max_valbufsize;
@@ -263,12 +263,12 @@ static WERROR rpc_get_value_by_name(TALLOC_CTX *mem_ctx,
        r.in.value_name = &name;
        r.in.type = type;
        r.in.data = &value;
-       r.in.size = &val_size;
-       r.in.length = &zero;
+       r.in.data_size = &val_size;
+       r.in.data_length = &zero;
        r.out.type = type;
        r.out.data = &value;
-       r.out.size = &val_size;
-       r.out.length = &zero;
+       r.out.data_size = &val_size;
+       r.out.data_length = &zero;
 
        status = dcerpc_winreg_QueryValue(mykeydata->pipe, mem_ctx, &r);
 
@@ -278,7 +278,7 @@ static WERROR rpc_get_value_by_name(TALLOC_CTX *mem_ctx,
        }
 
        *type = *(r.out.type);
-       *data = data_blob_talloc(mem_ctx, r.out.data, *r.out.length);
+       *data = data_blob_talloc(mem_ctx, r.out.data, *r.out.data_length);
 
        return r.out.result;
 }
@@ -380,7 +380,7 @@ static WERROR rpc_query_key(TALLOC_CTX *mem_ctx, const struct registry_key *k)
        r.out.classname = &classname;
        r.out.num_subkeys = &mykeydata->num_subkeys;
        r.out.max_subkeylen = &mykeydata->max_subkeylen;
-       r.out.max_subkeysize = &mykeydata->max_subkeysize;
+       r.out.max_classlen = &mykeydata->max_classlen;
        r.out.num_values = &mykeydata->num_values;
        r.out.max_valnamelen = &mykeydata->max_valnamelen;
        r.out.max_valbufsize = &mykeydata->max_valbufsize;
@@ -486,7 +486,7 @@ _PUBLIC_ WERROR reg_open_remote(struct registry_context **ctx,
        struct dcerpc_pipe *p;
        struct rpc_registry_context *rctx;
 
-       dcerpc_init();
+       dcerpc_init(lp_ctx);
 
        rctx = talloc(NULL, struct rpc_registry_context);