dix: don't read valuators past numAxes.

This commit is contained in:
Peter Hutterer 2008-05-31 20:44:58 +09:30
parent f79ad5674e
commit a7ae9cbd78

View File

@ -428,6 +428,8 @@ updateMotionHistory(DeviceIntPtr pDev, CARD32 ms, int first_valuator,
for (i = first_valuator; i < first_valuator + num_valuators; i++)
{
if (i >= v->numAxes)
break;
memcpy(buff, &v->axes[i].min_value, sizeof(INT32));
buff += sizeof(INT32);
memcpy(buff, &v->axes[i].max_value, sizeof(INT32));