Comment 7 for bug 249937

Revision history for this message
Reuben Thomas (rrt) wrote :

This is not what I find. Instead, I have:

/*
 * These are the maximum length and maximum number of strings passed to the
 * execve() system call. MAX_ARG_STRLEN is essentially random but serves to
 * prevent the kernel from being unduly impacted by misaddressed pointers.
 * MAX_ARG_STRINGS is chosen to fit in a signed 32-bit integer.
 */
#define MAX_ARG_STRLEN (PAGE_SIZE * 32)
#define MAX_ARG_STRINGS 0x7FFFFFFF

so, it seems that there is a maximum string length, but not a maximum overall argument length. Still, you can close this bug.