diff options
author | 2016-04-04 11:36:15 -0400 | |
---|---|---|
committer | 2016-04-04 11:36:15 -0400 | |
commit | df2458e18912268ba421e5d65becec039c935af5 (patch) | |
tree | 604f3a56b81d6ed7e6184eac1c7aca6513730517 /src/firejail/network_main.c | |
parent | tentative grsecurity fix for Error getpwuid:init_cfg(179): Permission denied (diff) | |
download | firejail-df2458e18912268ba421e5d65becec039c935af5.tar.gz firejail-df2458e18912268ba421e5d65becec039c935af5.tar.zst firejail-df2458e18912268ba421e5d65becec039c935af5.zip |
grsecurity: fix Error fopen:network_get_defaultgw(479): Permission denied
Diffstat (limited to 'src/firejail/network_main.c')
-rw-r--r-- | src/firejail/network_main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/firejail/network_main.c b/src/firejail/network_main.c index 3fb79b9f4..a8ebb3480 100644 --- a/src/firejail/network_main.c +++ b/src/firejail/network_main.c | |||
@@ -212,7 +212,10 @@ void net_check_cfg(void) { | |||
212 | // first network is a mac device | 212 | // first network is a mac device |
213 | else { | 213 | else { |
214 | // get the host default gw | 214 | // get the host default gw |
215 | EUID_ROOT(); // rise permissions for grsecurity | ||
216 | // Error fopen:network_get_defaultgw(479): Permission denied | ||
215 | uint32_t gw = network_get_defaultgw(); | 217 | uint32_t gw = network_get_defaultgw(); |
218 | EUID_USER(); | ||
216 | // check the gateway is network range | 219 | // check the gateway is network range |
217 | if (in_netrange(gw, cfg.bridge0.ip, cfg.bridge0.mask)) | 220 | if (in_netrange(gw, cfg.bridge0.ip, cfg.bridge0.mask)) |
218 | gw = 0; | 221 | gw = 0; |