Sebastian Lackner : ntoskrnl: Use SIZE_T to store 64-bit offset to USER_SHARED_DATA page.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Jun 24 09:51:04 CDT 2015
Module: wine
Branch: master
Commit: 3d203b1ecb4ac1ab79888a1a333d993da464dd45
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3d203b1ecb4ac1ab79888a1a333d993da464dd45
Author: Sebastian Lackner <sebastian at fds-team.de>
Date: Wed Jun 24 01:54:40 2015 +0200
ntoskrnl: Use SIZE_T to store 64-bit offset to USER_SHARED_DATA page.
---
dlls/ntoskrnl.exe/instr.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/ntoskrnl.exe/instr.c b/dlls/ntoskrnl.exe/instr.c
index 1306d5f..85b872e 100644
--- a/dlls/ntoskrnl.exe/instr.c
+++ b/dlls/ntoskrnl.exe/instr.c
@@ -684,7 +684,7 @@ static DWORD emulate_instruction( EXCEPTION_RECORD *rec, CONTEXT *context )
BYTE *data = INSTR_GetOperandAddr( context, instr + 2, long_addr,
rex, segprefix, &len );
unsigned int data_size = (instr[1] == 0xb7) ? 2 : 1;
- unsigned int offset = data - user_shared_data;
+ SIZE_T offset = data - user_shared_data;
if (offset <= sizeof(KSHARED_USER_DATA) - data_size)
{
@@ -705,7 +705,7 @@ static DWORD emulate_instruction( EXCEPTION_RECORD *rec, CONTEXT *context )
BYTE *data = INSTR_GetOperandAddr( context, instr + 1, long_addr,
rex, segprefix, &len );
unsigned int data_size = (*instr == 0x8b) ? get_op_size( long_op, rex ) : 1;
- unsigned int offset = data - user_shared_data;
+ SIZE_T offset = data - user_shared_data;
if (offset <= sizeof(KSHARED_USER_DATA) - data_size)
{
@@ -725,7 +725,7 @@ static DWORD emulate_instruction( EXCEPTION_RECORD *rec, CONTEXT *context )
{
BYTE *data = (BYTE *)(long_addr ? *(DWORD64 *)(instr + 1) : *(DWORD *)(instr + 1));
unsigned int data_size = (*instr == 0xa1) ? get_op_size( long_op, rex ) : 1;
- unsigned int offset = data - user_shared_data;
+ SIZE_T offset = data - user_shared_data;
len = long_addr ? sizeof(DWORD64) : sizeof(DWORD);
if (offset <= sizeof(KSHARED_USER_DATA) - data_size)
More information about the wine-cvs
mailing list