Rein Klazes : ole32: In PropVariantCopy() fix calculation size of array that contain pointers, not characters.

Alexandre Julliard julliard at winehq.org
Mon Feb 16 09:35:42 CST 2009


Module: wine
Branch: master
Commit: 788add572bbf139411e2fc02ea9e007ee6c22587
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=788add572bbf139411e2fc02ea9e007ee6c22587

Author: Rein Klazes <wijn at online.nl>
Date:   Fri Feb 13 10:58:14 2009 +0100

ole32: 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:




More information about the wine-cvs mailing list