Module: wine Branch: master Commit: cf8da82ad37eb07b48c8ae6eae0fce5f0571a52e URL: http://source.winehq.org/git/wine.git/?a=commit;h=cf8da82ad37eb07b48c8ae6eae...
Author: Rob Shearman rob@codeweavers.com Date: Fri Jan 4 17:44:01 2008 +0000
ole32: Clear the RPC_MESSAGE structure before using it.
The RPC runtime could use some of the parameters, expecting them to be initialised.
---
dlls/ole32/oleproxy.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/ole32/oleproxy.c b/dlls/ole32/oleproxy.c index 9af6c59..bc87997 100644 --- a/dlls/ole32/oleproxy.c +++ b/dlls/ole32/oleproxy.c @@ -376,9 +376,9 @@ static HRESULT WINAPI CFProxy_CreateInstance( * * Data: Only the 'IID'. */ + memset(&msg, 0, sizeof(msg)); msg.iMethod = 3; msg.cbBuffer = sizeof(*riid); - msg.Buffer = NULL; hres = IRpcChannelBuffer_GetBuffer(This->chanbuf,&msg,&IID_IClassFactory); if (hres) { FIXME("IRpcChannelBuffer_GetBuffer failed with %x?\n",hres);