dix: calloc, not malloc, ValuatorClassRec.
For master devices, the ptraccel code could segfault on free since we'd be dereferencing random memory. Callocing the valuatorClassRec is the easy fix.
This commit is contained in:
parent
f789408f7d
commit
e76b5b5e73
|
@ -1235,7 +1235,7 @@ InitValuatorClassDeviceStruct(DeviceIntPtr dev, int numAxes,
|
|||
if (!dev)
|
||||
return FALSE;
|
||||
|
||||
valc = (ValuatorClassPtr)xalloc(sizeof(ValuatorClassRec) +
|
||||
valc = (ValuatorClassPtr)xcalloc(1, sizeof(ValuatorClassRec) +
|
||||
numAxes * sizeof(AxisInfo) +
|
||||
numAxes * sizeof(unsigned int));
|
||||
if (!valc)
|
||||
|
|
Loading…
Reference in New Issue
Block a user