Prevent integer overflow for input trigger

This commit is contained in:
Iwan Timmer 2015-05-23 16:08:51 +02:00
parent 5f9a31da5b
commit d1c8ddefa7

View File

@ -248,7 +248,7 @@ static char input_convert_value_byte(struct input_event *ev, struct input_device
else if (ev->value>parms->max)
return UCHAR_MAX;
else {
int value = ev->value + parms->flat;
int value = ev->value - parms->flat;
return (value-parms->min) * UCHAR_MAX / (parms->diff-parms->flat);
}
}