[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35612] trunk/blender/intern/ghost/intern/ GHOST_SystemWin32.cpp: Fix for crasher on Win XP, submitted by Kanttori.
Nathan Letwory
nathan at letworyinteractive.com
Fri Mar 18 14:36:52 CET 2011
Revision: 35612
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35612
Author: jesterking
Date: 2011-03-18 13:36:52 +0000 (Fri, 18 Mar 2011)
Log Message:
-----------
Fix for crasher on Win XP, submitted by Kanttori.
size is 32 on XP, while sizeof(ri) gives 40. Pick the smaller one to pass to memcpy to prevent crashes.
Modified Paths:
--------------
trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp
Modified: trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp 2011-03-18 12:12:53 UTC (rev 35611)
+++ trunk/blender/intern/ghost/intern/GHOST_SystemWin32.cpp 2011-03-18 13:36:52 UTC (rev 35612)
@@ -450,7 +450,7 @@
GetRawInputData((HRAWINPUT)lParam, RID_INPUT, data, &size, sizeof(RAWINPUTHEADER)))
{
RAWINPUT ri;
- memcpy(&ri,data,sizeof(ri));
+ memcpy(&ri,data,(size < sizeof(ri)) ? size : sizeof(ri));
if (ri.header.dwType == RIM_TYPEKEYBOARD)
{
More information about the Bf-blender-cvs
mailing list