From 93fb9d10f5ee7ba960bd4d112383c115418d2293 Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Fri, 23 Jun 2006 12:47:34 +0100 Subject: [PATCH] rpcrt4: Calculate size of FC_STRUCT arguments correctly. --- dlls/rpcrt4/ndr_stubless.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/rpcrt4/ndr_stubless.c b/dlls/rpcrt4/ndr_stubless.c index 56e8eff012c..2e56c9810ed 100644 --- a/dlls/rpcrt4/ndr_stubless.c +++ b/dlls/rpcrt4/ndr_stubless.c @@ -1019,6 +1019,9 @@ static DWORD calc_arg_size(MIDL_STUB_MESSAGE *pStubMsg, PFORMAT_STRING pFormat) DWORD size; switch(*pFormat) { + case RPC_FC_STRUCT: + size = *(const WORD*)(pFormat + 2); + break; case RPC_FC_CARRAY: size = *(const WORD*)(pFormat + 2); ComputeConformance(pStubMsg, NULL, pFormat + 4, 0);