[PATCH] oleaut32: Return a valid size for VT_CLSID
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- dlls/oleaut32/usrmarshal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/oleaut32/usrmarshal.c b/dlls/oleaut32/usrmarshal.c index da524c8..5986bab 100644 --- a/dlls/oleaut32/usrmarshal.c +++ b/dlls/oleaut32/usrmarshal.c @@ -245,6 +245,8 @@ unsigned int get_type_size(ULONG *pFlags, VARTYPE vt) return sizeof(ULONG); case VT_VARIANT: return sizeof(VARIANT); + case VT_CLSID : + return sizeof(GUID); case VT_UNKNOWN: case VT_DISPATCH: case VT_RECORD: -- 1.9.1
On Fri, Jul 13, 2018 at 04:39:50AM +0000, Alistair Leslie-Hughes wrote:
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- dlls/oleaut32/usrmarshal.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/oleaut32/usrmarshal.c b/dlls/oleaut32/usrmarshal.c index da524c8..5986bab 100644 --- a/dlls/oleaut32/usrmarshal.c +++ b/dlls/oleaut32/usrmarshal.c @@ -245,6 +245,8 @@ unsigned int get_type_size(ULONG *pFlags, VARTYPE vt) return sizeof(ULONG); case VT_VARIANT: return sizeof(VARIANT); + case VT_CLSID : + return sizeof(GUID); case VT_UNKNOWN: case VT_DISPATCH: case VT_RECORD:
This is strange as the VARIANT union doesn't have a CLSID/GUID element. Huw.
participants (2)
-
Alistair Leslie-Hughes -
Huw Davies