1 |
commit: d5370bc17d73a62f1a3f1bc09b4c7847da507317 |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Aug 30 21:08:22 2020 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Aug 30 21:10:00 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5370bc1 |
7 |
|
8 |
profiles/base/make.defaults: add CARGO_HOME to ENV_UNSET |
9 |
|
10 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
11 |
|
12 |
profiles/base/make.defaults | 5 ++++- |
13 |
1 file changed, 4 insertions(+), 1 deletion(-) |
14 |
|
15 |
diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults |
16 |
index 1ac69f51ec9..ebcbbe0ad38 100644 |
17 |
--- a/profiles/base/make.defaults |
18 |
+++ b/profiles/base/make.defaults |
19 |
@@ -29,6 +29,9 @@ CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf" |
20 |
# |
21 |
# DISPLAY and XAUTHORITY to avoid trying to access the user's X11. |
22 |
# |
23 |
+# CARGO_HOME may leak to build env if package is not using cargo.eclass |
24 |
+# such leak will result in sandbox violations |
25 |
+# |
26 |
# XDG_* since the values coming from user environment can collide with |
27 |
# ebuild-set ${HOME} (e.g. by referring to user's home directory). |
28 |
# We exclude XDG_DATA_DIRS & XDG_CONFIG_DIRS as those are set in env.d. |
29 |
@@ -40,7 +43,7 @@ CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf" |
30 |
# GOBIN needs to be cleaned as random values in GOBIN can affect the |
31 |
# building of some packages: |
32 |
# https://archives.gentoo.org/gentoo-dev/message/163010f83ae7819d80c0cfdf797cbfe0 |
33 |
-ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR PERL_MM_OPT PERL5LIB PERL5OPT PERL_MB_OPT PERL_CORE PERLPREFIX GOBIN GOPATH" |
34 |
+ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY CARGO_HOME XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR PERL_MM_OPT PERL5LIB PERL5OPT PERL_MB_OPT PERL_CORE PERLPREFIX GOBIN GOPATH" |
35 |
|
36 |
# Variables that are set exclusively by the profile |
37 |
# and not by user configuration files. |