diff options
Diffstat (limited to 'src/firejail/profile.c')
-rw-r--r-- | src/firejail/profile.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/firejail/profile.c b/src/firejail/profile.c index 8cc5c1166..0f60e9b7d 100644 --- a/src/firejail/profile.c +++ b/src/firejail/profile.c | |||
@@ -635,9 +635,7 @@ int profile_check_line(char *ptr, int lineno, const char *fname) { | |||
635 | #ifdef HAVE_NETWORK | 635 | #ifdef HAVE_NETWORK |
636 | if (checkcfg(CFG_NETWORK)) { | 636 | if (checkcfg(CFG_NETWORK)) { |
637 | arg_netfilter = 1; | 637 | arg_netfilter = 1; |
638 | arg_netfilter_file = strdup(ptr + 10); | 638 | arg_netfilter_file = expand_macros(ptr + 10); |
639 | if (!arg_netfilter_file) | ||
640 | errExit("strdup"); | ||
641 | check_netfilter_file(arg_netfilter_file); | 639 | check_netfilter_file(arg_netfilter_file); |
642 | } | 640 | } |
643 | else | 641 | else |
@@ -649,9 +647,7 @@ int profile_check_line(char *ptr, int lineno, const char *fname) { | |||
649 | #ifdef HAVE_NETWORK | 647 | #ifdef HAVE_NETWORK |
650 | if (checkcfg(CFG_NETWORK)) { | 648 | if (checkcfg(CFG_NETWORK)) { |
651 | arg_netfilter6 = 1; | 649 | arg_netfilter6 = 1; |
652 | arg_netfilter6_file = strdup(ptr + 11); | 650 | arg_netfilter6_file = expand_macros(ptr + 11); |
653 | if (!arg_netfilter6_file) | ||
654 | errExit("strdup"); | ||
655 | check_netfilter_file(arg_netfilter6_file); | 651 | check_netfilter_file(arg_netfilter6_file); |
656 | } | 652 | } |
657 | else | 653 | else |