[PATCH xserver v2 0/4] Improve elevated priv check, honor LIBGL_DRIVERS_PATH

Ben Crocker bcrocker at redhat.com
Tue Mar 13 21:46:33 UTC 2018


Submit Nicolai Hähnle's four-patch series improving the checks for
elevated privileges and culminating in using the runtime environmental
control LIBGL_DRIVERS_PATH when searching for driver .so's, as
Mesa, and hence Glamor, already do.

The fourth patch prevents a conflict that can arise if, for example,
different versions of a driver reside in user's LIBGL_DRIVER_PATH
(e.g. $HOME/local/lib/dri) and Xserver's (build-time) DRI_DRIVER_PATH
(by default /usr/local/lib64/dri).

Nicolai Hähnle (4):
  os: move xf86PrivsElevated here
  os: use PrivsElevated instead of a manual check
  xfree86: replace all uses of xf86PrivsElevated with PrivsElevated
  glx: honor LIBGL_DRIVERS_PATH when loading DRI drivers

 glx/glxdricommon.c             | 38 ++++++++++++++++++++---
 hw/xfree86/common/xf86Config.c |  2 +-
 hw/xfree86/common/xf86Init.c   | 69 ++----------------------------------------
 hw/xfree86/common/xf86Priv.h   |  2 --
 include/os.h                   |  3 ++
 os/utils.c                     | 65 ++++++++++++++++++++++++++++++++++++++-
 6 files changed, 105 insertions(+), 74 deletions(-)

-- 
2.13.6



More information about the xorg-devel mailing list