When a driver is loaded by the setuid root X Server, you don't want the debug flags to apply in case they can be used for nefarious purposes. --- src/mesa/main/imports.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/mesa/main/imports.c b/src/mesa/main/imports.c index 82713a1..f371c7a 100644 --- a/src/mesa/main/imports.c +++ b/src/mesa/main/imports.c @@ -49,6 +49,7 @@ #include "mtypes.h" #include "version.h" +#include <unistd.h> #ifdef _GNU_SOURCE #include <locale.h> #ifdef __APPLE__ @@ -726,6 +727,9 @@ _mesa_bsearch( const void *key, const void *base, size_t nmemb, size_t size, char * _mesa_getenv( const char *var ) { + if (geteuid() != getuid()) + return NULL; + #if defined(_XBOX) || defined(_WIN32_WCE) return NULL; #else -- 1.7.9.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev