X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fgetenv.hpp;h=d37db05fc72ba53f8e8fcd65244666213876484d;hb=28f23191dcbf047429d51950a337a57d7a3f866a;hp=7a31fef9e0c2614481c52e1f5df11349d7fc4f9c;hpb=c9e313bc594f40a86eed237dce222c0fc99c957f;p=lttng-tools.git diff --git a/src/common/compat/getenv.hpp b/src/common/compat/getenv.hpp index 7a31fef9e..d37db05fc 100644 --- a/src/common/compat/getenv.hpp +++ b/src/common/compat/getenv.hpp @@ -8,24 +8,23 @@ * */ +#include + #include -#include #include -#include +#include -static inline -int lttng_is_setuid_setgid(void) +static inline int lttng_is_setuid_setgid() { return geteuid() != getuid() || getegid() != getgid(); } -static inline -char *lttng_secure_getenv(const char *name) +static inline char *lttng_secure_getenv(const char *name) { if (lttng_is_setuid_setgid()) { WARN("Getting environment variable '%s' from setuid/setgid binary refused for security reasons.", - name); - return NULL; + name); + return nullptr; } return getenv(name); }