From 09d787d2d552baa184f72ed86a02ba98081e66b7 Mon Sep 17 00:00:00 2001 From: Andrew Eikum Date: Tue, 4 Jun 2013 08:18:55 -0500 Subject: [PATCH] oleaut32: When loading typelibs, skip over function default parameters as well. --- dlls/oleaut32/typelib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c index 295cac3ddc1..725bf2f739d 100644 --- a/dlls/oleaut32/typelib.c +++ b/dlls/oleaut32/typelib.c @@ -2310,6 +2310,8 @@ MSFT_DoFuncs(TLBContext* pcx, /* size without argument data */ optional = reclength - pFuncRec->nrargs*sizeof(MSFT_ParameterInfo); + if (pFuncRec->FKCCIC & 0x1000) + optional -= pFuncRec->nrargs * sizeof(INT); if (optional > FIELD_OFFSET(MSFT_FuncRecord, HelpContext)) ptfd->helpcontext = pFuncRec->HelpContext;