From d672dbd9bf4b41c1fb43232f1b6d2d4fea7486c5 Mon Sep 17 00:00:00 2001 From: powerjungle Date: Wed, 25 Dec 2024 18:17:13 +0000 Subject: [PATCH] bugfix: parse --debug before using it The `arg_debug` flag is being set after some functions check for it, such as `check_kernel_procs()`. --- src/firejail/main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/firejail/main.c b/src/firejail/main.c index 27ae68eb0fe..d596a57abe2 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c @@ -1110,6 +1110,13 @@ int main(int argc, char **argv, char **envp) { if (check_arg(argc, argv, "--quiet", 1) || (env_quiet && strcmp(env_quiet, "yes") == 0)) arg_quiet = 1; + // process --debug + const char *env_debug = env_get("FIREJAIL_DEBUG"); + if (check_arg(argc, argv, "--debug", 1) || (env_debug && strcmp(env_debug, "yes") == 0)) { + arg_debug = 1; + arg_quiet = 0; + } + // check if the user is allowed to use firejail init_cfg(argc, argv);