Added checks for the array index code in hid.c.

This commit is contained in:
yellows8 2014-08-27 17:42:53 -04:00
parent 16544492a2
commit f37a7b004f

View File

@ -53,11 +53,13 @@ void hidScanInput()
{
kOld = kHeld;
int padId = hidSharedMem[4];
u32 padId = hidSharedMem[4];
if(padId>7)padId=7;
kHeld = hidSharedMem[10 + padId*4];
cPos = *(circlePosition*)&hidSharedMem[10 + padId*4 + 3];
int touchId = hidSharedMem[42 + 4];
u32 touchId = hidSharedMem[42 + 4];
if(touchId>7)touchId=7;
tPos = *(touchPosition*)&hidSharedMem[42 + 8 + touchId*2];
if (hidSharedMem[42 + 8 + touchId*2 + 1])
kHeld |= KEY_TOUCH;