From dcf2cc2806bcccef42adf84c8a60e875bc49efdf Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Mon, 24 May 2010 14:06:20 +0200 Subject: s3:srv_ntsvcs: use regval_ctr/blob accessor functions --- source3/rpc_server/srv_ntsvcs_nt.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'source3/rpc_server') diff --git a/source3/rpc_server/srv_ntsvcs_nt.c b/source3/rpc_server/srv_ntsvcs_nt.c index c7fd3ccc89..ebe117db42 100644 --- a/source3/rpc_server/srv_ntsvcs_nt.c +++ b/source3/rpc_server/srv_ntsvcs_nt.c @@ -149,22 +149,22 @@ WERROR _PNP_GetDeviceRegProp(pipes_struct *p, return WERR_GENERAL_FAILURE; } - if (*r->in.buffer_size < val->size) { - *r->out.needed = val->size; + if (*r->in.buffer_size < regval_size(val)) { + *r->out.needed = regval_size(val); *r->out.buffer_size = 0; TALLOC_FREE( values ); return WERR_CM_BUFFER_SMALL; } - r->out.buffer = (uint8_t *)talloc_memdup(p->mem_ctx, val->data_p, val->size); + r->out.buffer = (uint8_t *)talloc_memdup(p->mem_ctx, regval_data_p(val), regval_size(val)); TALLOC_FREE(values); if (!r->out.buffer) { return WERR_NOMEM; } *r->out.reg_data_type = REG_SZ; /* always 1...tested using a remove device manager connection */ - *r->out.buffer_size = val->size; - *r->out.needed = val->size; + *r->out.buffer_size = regval_size(val); + *r->out.needed = regval_size(val); break; -- cgit