aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2022-05-21 18:00:36 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2022-05-21 18:00:36 +0200
commit29d6ae46aa711243aea47ae7e34e28c1b46addfc (patch)
tree4d00521cab03083dea215eadacb7311f5911ca6a /src
parentMerge pull request #5141 from kmk3/nvim-add-xdg-state-home (diff)
downloadfirejail-29d6ae46aa711243aea47ae7e34e28c1b46addfc.tar.gz
firejail-29d6ae46aa711243aea47ae7e34e28c1b46addfc.tar.zst
firejail-29d6ae46aa711243aea47ae7e34e28c1b46addfc.zip
netlock: restore environment for terminal
Diffstat (limited to 'src')
-rw-r--r--src/firejail/netfilter.c2
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)