Merge pull request #5677 from kmk3/print-failed-long-arg

Print the argument when failing with "too long arguments"
This commit is contained in:
netblue30 2023-02-24 20:43:49 -05:00 committed by GitHub
commit 216a420ea2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1080,7 +1080,8 @@ int main(int argc, char **argv, char **envp) {
// sanity check for arguments
for (i = 0; i < argc; i++) {
if (strlen(argv[i]) >= MAX_ARG_LEN) {
fprintf(stderr, "Error: too long arguments: argv[%d] len (%zu) >= MAX_ARG_LEN (%d)\n", i, strlen(argv[i]), MAX_ARG_LEN);
fprintf(stderr, "Error: too long argument: argv[%d] len (%zu) >= MAX_ARG_LEN (%d): %s\n",
i, strlen(argv[i]), MAX_ARG_LEN, argv[i]);
exit(1);
}
}