X.org evdev segfault

Aside from the emerging exposure issues in user display (e.g. physical or virtual graphics card using main memory) I’m noticing stack buffer overruns in X windows. Bug 973297 for X.org evdev describes another one related to device names.

[Test Case]
Plug in the headset and see if X crashes. Alternatively, use utouch-evemu to create a virtual headset using the attached Logitech_Wireless_Headset.prop file:

$ sudo utouch-evemu device Logitech_Wireless_Headset.prop

[Regression Potential]
The fix touches code that affects how input device axes are labelled. These labels are used primarily for the GIMP and a few other drawing tools when using a tablet drawing device. It is possible that a regression could occur, causing the axes to not be labeled correctly.

…or it is possible someone could create a virtual device with a malicious label.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.