aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2023-02-21 11:37:45 -0300
committerLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2023-02-21 11:49:50 -0300
commit9c90e6ae69e505a7581cdff4b449c0779732100e (patch)
treee7da7de1ae5ab68aa2a16827f85860ac37540952
parentRELNOTES: add build and docs items (diff)
downloadfirejail-9c90e6ae69e505a7581cdff4b449c0779732100e.tar.gz
firejail-9c90e6ae69e505a7581cdff4b449c0779732100e.tar.zst
firejail-9c90e6ae69e505a7581cdff4b449c0779732100e.zip
Print the argument when failing with "too long arguments"
Also, s/arguments/argument/ since the message refers to one specific argument. Relates to commit 0d06369a8 ("Make env/arg sanity check failure messages more useful", 2021-11-10) / PR #4676. Relates to #5676.
-rw-r--r--src/firejail/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 7a9d3d00d..54978570e 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -1080,7 +1080,8 @@ int main(int argc, char **argv, char **envp) {
1080 // sanity check for arguments 1080 // sanity check for arguments
1081 for (i = 0; i < argc; i++) { 1081 for (i = 0; i < argc; i++) {
1082 if (strlen(argv[i]) >= MAX_ARG_LEN) { 1082 if (strlen(argv[i]) >= MAX_ARG_LEN) {
1083 fprintf(stderr, "Error: too long arguments: argv[%d] len (%zu) >= MAX_ARG_LEN (%d)\n", i, strlen(argv[i]), MAX_ARG_LEN); 1083 fprintf(stderr, "Error: too long argument: argv[%d] len (%zu) >= MAX_ARG_LEN (%d): %s\n",
1084 i, strlen(argv[i]), MAX_ARG_LEN, argv[i]);
1084 exit(1); 1085 exit(1);
1085 } 1086 }
1086 } 1087 }