From b0a9be7721b00498c9d7931fde841b17e39e7b6c Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sun, 4 Apr 2004 07:37:22 +0000 Subject: [PATCH] Fixed a possible buffer overflow bug in Mouse --- src/native/win32/org_lwjgl_input_Mouse.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/native/win32/org_lwjgl_input_Mouse.cpp b/src/native/win32/org_lwjgl_input_Mouse.cpp index 3513952b..8e9508ad 100644 --- a/src/native/win32/org_lwjgl_input_Mouse.cpp +++ b/src/native/win32/org_lwjgl_input_Mouse.cpp @@ -168,10 +168,10 @@ static int bufferButtons(int num_di_events, DIDEVICEOBJECTDATA *di_buffer, unsig unsigned char state = (unsigned char)di_buffer[i].dwData & 0x80; if (state != 0) state = 1; - buffer[buffer_index++] = button; - buffer[buffer_index++] = state; if (buffer_index == buffer_size) break; + buffer[buffer_index++] = button; + buffer[buffer_index++] = state; } } return buffer_index/2;