aboutsummaryrefslogtreecommitdiff
path: root/graphics/vulkan-loader/files/patch-loader_get__environment.c
blob: 553951da1f88543ff8de71e7db45defbd4517e5a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- loader/get_environment.c.orig	2021-09-15 16:41:50 UTC
+++ loader/get_environment.c
@@ -31,7 +31,7 @@
 #include "log.h"
 
 // Environment variables
-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__)
+#if defined(__unix__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__)
 
 bool is_high_integrity() { return geteuid() != getuid() || getegid() != getgid(); }
 
@@ -43,7 +43,7 @@ char *loader_getenv(const char *name, const struct loa
 }
 
 char *loader_secure_getenv(const char *name, const struct loader_instance *inst) {
-#if defined(__APPLE__)
+#if !defined(__linux__)
     // Apple does not appear to have a secure getenv implementation.
     // The main difference between secure getenv and getenv is that secure getenv
     // returns NULL if the process is being run with elevated privileges by a normal user.