diff options
author | smitsohu <smitsohu@gmail.com> | 2022-05-21 18:00:36 +0200 |
---|---|---|
committer | smitsohu <smitsohu@gmail.com> | 2022-05-21 18:00:36 +0200 |
commit | 29d6ae46aa711243aea47ae7e34e28c1b46addfc (patch) | |
tree | 4d00521cab03083dea215eadacb7311f5911ca6a | |
parent | Merge pull request #5141 from kmk3/nvim-add-xdg-state-home (diff) | |
download | firejail-29d6ae46aa711243aea47ae7e34e28c1b46addfc.tar.gz firejail-29d6ae46aa711243aea47ae7e34e28c1b46addfc.tar.zst firejail-29d6ae46aa711243aea47ae7e34e28c1b46addfc.zip |
netlock: restore environment for terminal
-rw-r--r-- | src/firejail/netfilter.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/firejail/netfilter.c b/src/firejail/netfilter.c index 5b49fe19a..686efb6cb 100644 --- a/src/firejail/netfilter.c +++ b/src/firejail/netfilter.c | |||
@@ -61,6 +61,8 @@ void netfilter_netlock(pid_t pid) { | |||
61 | ; // run without terminal logger | 61 | ; // run without terminal logger |
62 | else if (p == 0) { // child | 62 | else if (p == 0) { // child |
63 | drop_privs(0); | 63 | drop_privs(0); |
64 | env_apply_all(); | ||
65 | umask(orig_umask); | ||
64 | 66 | ||
65 | char *cmd; | 67 | char *cmd; |
66 | if (asprintf(&cmd, "%s -e \"%s/firejail/fnettrace --tail --log=%s\"", terminal, LIBDIR, flog) == -1) | 68 | if (asprintf(&cmd, "%s -e \"%s/firejail/fnettrace --tail --log=%s\"", terminal, LIBDIR, flog) == -1) |