From d8a6ea8141fba4876b6674806b629748ecf41876 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 8 Apr 2009 23:21:41 +0200 Subject: s3-svcctl: Fix _svcctl_EnumServicesStatusW (again). The final plan is to use the same macro based code that we have in spoolss to handle the buffers and calculate the buffer-sizes. Guenther --- source3/rpc_server/srv_svcctl_nt.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source3/rpc_server/srv_svcctl_nt.c b/source3/rpc_server/srv_svcctl_nt.c index ddfe0df10b..1850dcb612 100644 --- a/source3/rpc_server/srv_svcctl_nt.c +++ b/source3/rpc_server/srv_svcctl_nt.c @@ -466,9 +466,7 @@ WERROR _svcctl_EnumServicesStatusW(pipes_struct *p, } blob = ndr_push_blob(ndr); - if (blob.length >= r->in.offered) { - memcpy(r->out.service, blob.data, r->in.offered); - } + memcpy(r->out.service, blob.data, r->in.offered); } *r->out.needed = (buffer_size > r->in.offered) ? buffer_size : r->in.offered; -- cgit