From 5114d5b82e80c3950857703152e4f031e955d0b5 Mon Sep 17 00:00:00 2001 From: Riccardo Ancarani Date: Sun, 27 Nov 2022 15:12:17 +0100 Subject: [PATCH 1/2] fix dwOffset type to allow bigger values --- src/Util.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Util.cpp b/src/Util.cpp index ba2345a..2e056e9 100644 --- a/src/Util.cpp +++ b/src/Util.cpp @@ -34,7 +34,7 @@ HRESULT STDMETHODCALLTYPE Util::WriteByte( BYTE bValue = V_UI1(&pDispParams->rgvarg[2]); PBYTE lpAddress = (PBYTE)V_UI8(&pDispParams->rgvarg[1]); - WORD wOffset = V_I4(&pDispParams->rgvarg[0]); + DWORD dwOffset = V_I4(&pDispParams->rgvarg[0]); // Write byte *(lpAddress + wOffset) = bValue; From 372ad1dbfd94629264a844a0588f353b0700e64f Mon Sep 17 00:00:00 2001 From: Riccardo Ancarani Date: Mon, 28 Nov 2022 09:42:15 +0100 Subject: [PATCH 2/2] typo, as always --- src/Util.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Util.cpp b/src/Util.cpp index 2e056e9..516ffac 100644 --- a/src/Util.cpp +++ b/src/Util.cpp @@ -37,7 +37,7 @@ HRESULT STDMETHODCALLTYPE Util::WriteByte( DWORD dwOffset = V_I4(&pDispParams->rgvarg[0]); // Write byte - *(lpAddress + wOffset) = bValue; + *(lpAddress + dwOffset) = bValue; if (pVarResult != NULL) { V_VT(pVarResult) = VT_BOOL;