Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
as report by Thomas in Bug 618
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the mailing list
|
|
needed to shrink the pads as well to maintain ABI compat
|
|
|
|
|
|
|
|
|
|
to make them go away ... the vfork() is safe due to the logic following it
|
|
in size, even on 64bit hosts, while Addr is the proper native size ... also get creative with our signed/unsigned usage to get rid of warnings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
e-mail list
|
|
e-mail list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
init_fini_list
|
|
|
|
|
|
|
|
|
|
|
|
When I mounted nfs on my target, the kernel crashed. And I found it
was caused by stack overflow. When I digged into it. I found the
following issue.
In the file "./uClibc/libc/inet/rpc/auth_unix.c"
int max_nr_groups = sysconf (_SC_NGROUPS_MAX);
gid_t gids[max_nr_groups];
And, NGROUPS_MAX is defined in the file "./linux-2.6.x/include/linux/limits.h"
#define NGROUPS_MAX 65536 /* supplemental group IDs are available */
OK, here we can know max_nr_groups is assigned to 65536, that means a
huge matrix "gids[65536] is in the function **authunix_create_default**.
My method is doing it by malloc, the patch as follows.
|