From 20ed511c1b126d7e5a578001a24b68eefe356bac Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 14 Oct 2004 10:16:22 +0000 Subject: r2971: fix DsBind idl metze (This used to be commit 9e50b3214b9de84811640296c19d6068936dfd54) --- source4/librpc/idl/drsuapi.idl | 5 ++--- source4/torture/rpc/drsuapi.c | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source4/librpc/idl/drsuapi.idl b/source4/librpc/idl/drsuapi.idl index d49f3d294a..b950290d51 100644 --- a/source4/librpc/idl/drsuapi.idl +++ b/source4/librpc/idl/drsuapi.idl @@ -13,14 +13,13 @@ interface drsuapi /* Function 0x00 */ typedef [flag(NDR_PAHEX)] struct { - uint32 length; + [range(1,10000)] uint32 length; [size_is(length)] uint8 data[]; } drsuapi_BindInfo; NTSTATUS drsuapi_DsBind( [in] GUID *server_guid, - [in] uint32 unknown, - [out] drsuapi_BindInfo *info, + [in,out] drsuapi_BindInfo *bind_info, [out,ref] policy_handle *bind_handle ); diff --git a/source4/torture/rpc/drsuapi.c b/source4/torture/rpc/drsuapi.c index 562291c6de..4338950811 100644 --- a/source4/torture/rpc/drsuapi.c +++ b/source4/torture/rpc/drsuapi.c @@ -32,7 +32,8 @@ static BOOL test_DsBind(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct drsuapi_DsBind r; BOOL ret = True; - ZERO_STRUCT(r); + r.in.server_guid = NULL; + r.in.bind_info = NULL; r.out.bind_handle = bind_handle; status = dcerpc_drsuapi_DsBind(p, mem_ctx, &r); -- cgit