dix: don't read valuators past numAxes.
This commit is contained in:
parent
f79ad5674e
commit
a7ae9cbd78
|
@ -428,6 +428,8 @@ updateMotionHistory(DeviceIntPtr pDev, CARD32 ms, int first_valuator,
|
||||||
|
|
||||||
for (i = first_valuator; i < first_valuator + num_valuators; i++)
|
for (i = first_valuator; i < first_valuator + num_valuators; i++)
|
||||||
{
|
{
|
||||||
|
if (i >= v->numAxes)
|
||||||
|
break;
|
||||||
memcpy(buff, &v->axes[i].min_value, sizeof(INT32));
|
memcpy(buff, &v->axes[i].min_value, sizeof(INT32));
|
||||||
buff += sizeof(INT32);
|
buff += sizeof(INT32);
|
||||||
memcpy(buff, &v->axes[i].max_value, sizeof(INT32));
|
memcpy(buff, &v->axes[i].max_value, sizeof(INT32));
|
||||||
|
|
Loading…
Reference in New Issue