ole32: fix a memory allocation error
Rein Klazes
wijn at online.nl
Fri Feb 13 03:58:14 CST 2009
In PropVariantCopy() fix calculation size of array that contain pointers, not
characters.
---
dlls/ole32/ole2.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/ole32/ole2.c b/dlls/ole32/ole2.c
index d1e118a..0e8cab3 100644
--- a/dlls/ole32/ole2.c
+++ b/dlls/ole32/ole2.c
@@ -2896,9 +2896,9 @@ HRESULT WINAPI PropVariantCopy(PROPVARIANT *pvarDest, /* [out] */
case VT_FILETIME: elemSize = sizeof(pvarSrc->u.filetime); break;
case VT_CLSID: elemSize = sizeof(*pvarSrc->u.puuid); break;
case VT_CF: elemSize = sizeof(*pvarSrc->u.pclipdata); break;
- case VT_BSTR: elemSize = sizeof(*pvarSrc->u.bstrVal); break;
- case VT_LPSTR: elemSize = sizeof(*pvarSrc->u.pszVal); break;
- case VT_LPWSTR: elemSize = sizeof(*pvarSrc->u.pwszVal); break;
+ case VT_BSTR: elemSize = sizeof(pvarSrc->u.bstrVal); break;
+ case VT_LPSTR: elemSize = sizeof(pvarSrc->u.pszVal); break;
+ case VT_LPWSTR: elemSize = sizeof(pvarSrc->u.pwszVal); break;
case VT_VARIANT: elemSize = sizeof(*pvarSrc->u.pvarVal); break;
default:
--
1.5.6.5
--------------060200040608020400000601--
More information about the wine-patches
mailing list