aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@protonmail.com>2023-02-24 20:43:49 -0500
committerLibravatar GitHub <noreply@github.com>2023-02-24 20:43:49 -0500
commit216a420ea2d0092183dc64f7871c2cd326dbfcd1 (patch)
treefd02cce50998e241101b097091c6288158a36f1f
parentmore private-etc (diff)
parentPrint the argument when failing with "too long arguments" (diff)
downloadfirejail-216a420ea2d0092183dc64f7871c2cd326dbfcd1.tar.gz
firejail-216a420ea2d0092183dc64f7871c2cd326dbfcd1.tar.zst
firejail-216a420ea2d0092183dc64f7871c2cd326dbfcd1.zip
Merge pull request #5677 from kmk3/print-failed-long-arg
Print the argument when failing with "too long arguments"
-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 }