Before this patch, a shebang line that was too long could have left the buffer without a null terminator, allowing some other stack contents to pass into the m_interpreter_cmdline.
Adds support for supplementary groups internally in the kernel. No userspace support.