mirror of
https://github.com/X11Libre/xserver.git
synced 2026-10-26 01:59:57 +00:00
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Build X servers / xserver-build-ubuntu (push) Has been cancelled
Build X servers / drivers-build-ubuntu (push) Has been cancelled
Build X servers / xserver-build-mingw32-ubuntu (push) Has been cancelled
Build X servers / xserver-build-macos (push) Has been cancelled
Build X servers / xserver-build-freebsd (push) Has been cancelled
Build X servers / xserver-build-dragonflybsd (push) Has been cancelled
Build X servers / xserver-build-netbsd (push) Has been cancelled
Build X servers / xserver-build-cygwin (push) Has been cancelled
Build X servers / Release pushed tag (push) Has been cancelled
config_udev_get_fallback_bus_id() passes the result of udev_device_get_subsystem() straight into strcmp(). That accessor can return NULL when the device has no subsystem, so strcmp(NULL, "pci") dereferences a NULL pointer and the server crashes with a SIGSEGV. The path is reached for any DRM device with no udev ID_PATH property, where config_udev_odev_setup_attribs() falls back to this function. DisplayLink/evdi virtual cards have no ID_PATH; a udev remove of such a card during teardown can present a parent whose subsystem is already gone (reported NULL), and the unchecked strcmp faults. The same NULL-subsystem-into-strcmp class was fixed for the four sibling callers in this file by commit |
||
| .. | ||
| 10-nvidia-modules.conf.debian.in | ||
| 10-nvidia-modules.conf.in | ||
| 10-nvidia.conf.debian.in | ||
| 10-nvidia.conf.in | ||
| 10-quirks.conf | ||
| config-backends.h | ||
| config.c | ||
| dbus-api | ||
| dbus-core.c | ||
| dbus-core.h | ||
| fdi2iclass.py | ||
| hal.c | ||
| hotplug_priv.h | ||
| meson.build | ||
| udev.c | ||
| wscons.c | ||
| x11-input.fdi | ||