aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar smitsohu <smitsohu@gmail.com>2019-09-17 14:42:26 +0200
committerLibravatar smitsohu <smitsohu@gmail.com>2019-09-17 14:42:26 +0200
commit03374d40427740622b0c9cb66cda555fc443cd6d (patch)
tree01c90b5b5367ea889636f6a2792ff179130a728b
parentadd trace file validation (diff)
downloadfirejail-03374d40427740622b0c9cb66cda555fc443cd6d.tar.gz
firejail-03374d40427740622b0c9cb66cda555fc443cd6d.tar.zst
firejail-03374d40427740622b0c9cb66cda555fc443cd6d.zip
fail gracefully if argc is zero
-rw-r--r--src/firejail/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 900e61226..e8664e914 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -952,6 +952,12 @@ int main(int argc, char **argv) {
952 // sanitize the umask 952 // sanitize the umask
953 orig_umask = umask(022); 953 orig_umask = umask(022);
954 954
955 // argument count should be larger than 0
956 if (argc == 0) {
957 fprintf(stderr, "Error: argv[0] is NULL\n");
958 exit(1);
959 }
960
955 // check if the user is allowed to use firejail 961 // check if the user is allowed to use firejail
956 init_cfg(argc, argv); 962 init_cfg(argc, argv);
957 963