mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-21 14:56:05 -06:00
fix: allow tilde (home directory) in --netfilter file name
This commit is contained in:
parent
1ad4d8f618
commit
a63643a5b6
1 changed files with 18 additions and 0 deletions
|
|
@ -2661,6 +2661,15 @@ int main(int argc, char **argv, char **envp) {
|
|||
if (checkcfg(CFG_NETWORK)) {
|
||||
arg_netfilter = 1;
|
||||
arg_netfilter_file = argv[i] + 12;
|
||||
|
||||
// expand tilde
|
||||
if (*arg_netfilter_file == '~') {
|
||||
char *tmp;
|
||||
if (asprintf(&tmp, "%s%s", cfg.homedir, arg_netfilter_file + 1) == -1)
|
||||
errExit("asprintf");
|
||||
arg_netfilter_file = tmp;
|
||||
}
|
||||
|
||||
check_netfilter_file(arg_netfilter_file);
|
||||
}
|
||||
else
|
||||
|
|
@ -2671,6 +2680,15 @@ int main(int argc, char **argv, char **envp) {
|
|||
if (checkcfg(CFG_NETWORK)) {
|
||||
arg_netfilter6 = 1;
|
||||
arg_netfilter6_file = argv[i] + 13;
|
||||
|
||||
// expand tilde
|
||||
if (*arg_netfilter6_file == '~') {
|
||||
char *tmp;
|
||||
if (asprintf(&tmp, "%s%s", cfg.homedir, arg_netfilter6_file + 1) == -1)
|
||||
errExit("asprintf");
|
||||
arg_netfilter6_file = tmp;
|
||||
}
|
||||
|
||||
check_netfilter_file(arg_netfilter6_file);
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue