Added checks for the array index code in hid.c.
This commit is contained in:
parent
16544492a2
commit
f37a7b004f
@ -53,11 +53,13 @@ void hidScanInput()
|
|||||||
{
|
{
|
||||||
kOld = kHeld;
|
kOld = kHeld;
|
||||||
|
|
||||||
int padId = hidSharedMem[4];
|
u32 padId = hidSharedMem[4];
|
||||||
|
if(padId>7)padId=7;
|
||||||
kHeld = hidSharedMem[10 + padId*4];
|
kHeld = hidSharedMem[10 + padId*4];
|
||||||
cPos = *(circlePosition*)&hidSharedMem[10 + padId*4 + 3];
|
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];
|
tPos = *(touchPosition*)&hidSharedMem[42 + 8 + touchId*2];
|
||||||
if (hidSharedMem[42 + 8 + touchId*2 + 1])
|
if (hidSharedMem[42 + 8 + touchId*2 + 1])
|
||||||
kHeld |= KEY_TOUCH;
|
kHeld |= KEY_TOUCH;
|
||||||
|
Loading…
Reference in New Issue
Block a user