From: Jeff Layton Date: Mon, 1 Mar 2010 13:07:34 +0000 (-0500) Subject: nfs-utils: add and use nfs_authsys_create X-Git-Tag: nfs-utils-1-2-3-rc1~11 X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;ds=sidebyside;h=409b89cc7106154780400c6b2bdce46bc9d5db4b;hp=409b89cc7106154780400c6b2bdce46bc9d5db4b;p=nfs-utils.git nfs-utils: add and use nfs_authsys_create The current mount, umount and showmount code uses authunix_create_default to get an auth handle. The one provided by glibc returned a truncated list of groups when there were more than 16 groups. libtirpc however currently does an abort() in this case, which causes the program to crash and dump core. nfs-utils just uses these auth handles for the MNT protocol, so the group list doesn't make a lot of difference here. Add a new function that creates an auth handle with a supplemental gids list that consists only of the primary gid. Have nfs-utils use that function anywhere that it currently uses authunix_create_default. Also, have the caller properly check for a NULL return from that function. Signed-off-by: Jeff Layton Signed-off-by: Steve Dickson ---