X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmswin%2Ffg_spaceball_mswin.c;h=f9bad2482d9e7b92c23f4afed22e59f563992c4b;hb=f92518b68600fb6c724efe74179ff3beebb80833;hp=09f6a96555fd7972b110f7a20436eff518bf31e4;hpb=427660158e0a396deb222a22c7556e5a3445ad63;p=freeglut diff --git a/src/mswin/fg_spaceball_mswin.c b/src/mswin/fg_spaceball_mswin.c index 09f6a96..f9bad24 100644 --- a/src/mswin/fg_spaceball_mswin.c +++ b/src/mswin/fg_spaceball_mswin.c @@ -30,13 +30,14 @@ */ /* - * Modified by Jinrong Xie (stonexjr@gmail.com) 12/24/2014 + * Modified by Jinrong Xie 12/24/2014 * for Space Navigator support on Windows. * This code is enhanced by at least supporting 3Dconnexion's * six degree of freedom navigator. */ #include +#include #include "../fg_internal.h" enum { @@ -121,7 +122,7 @@ void fgSpaceballHandleWinEvent(HWND hwnd, WPARAM wParam, LPARAM lParam) if (res == -1) return; - rawInputBuffer = (BYTE*)malloc(size); + rawInputBuffer = malloc(size * sizeof *rawInputBuffer); pRawInput = (PRAWINPUT)rawInputBuffer; res = GetRawInputData(hRawInput, RID_INPUT, pRawInput, &size, sizeof(RAWINPUTHEADER));