diff --git a/sys/miscfs/portal/portal_vnops.c b/sys/miscfs/portal/portal_vnops.c index 200f31c682fd..db839d143d03 100644 --- a/sys/miscfs/portal/portal_vnops.c +++ b/sys/miscfs/portal/portal_vnops.c @@ -1,4 +1,4 @@ -/* $NetBSD: portal_vnops.c,v 1.70 2007/02/09 21:55:36 ad Exp $ */ +/* $NetBSD: portal_vnops.c,v 1.71 2007/06/30 15:27:03 dsl Exp $ */ /* * Copyright (c) 1992, 1993 @@ -40,7 +40,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: portal_vnops.c,v 1.70 2007/02/09 21:55:36 ad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: portal_vnops.c,v 1.71 2007/06/30 15:27:03 dsl Exp $"); #include #include @@ -389,7 +389,8 @@ portal_open(v) pcred.pcr_uid = kauth_cred_geteuid(ap->a_cred); pcred.pcr_gid = kauth_cred_getegid(ap->a_cred); pcred.pcr_ngroups = kauth_cred_ngroups(ap->a_cred); - kauth_cred_getgroups(ap->a_cred, pcred.pcr_groups, pcred.pcr_ngroups); + kauth_cred_getgroups(ap->a_cred, pcred.pcr_groups, pcred.pcr_ngroups, + UIO_SYSSPACE); aiov[0].iov_base = &pcred; aiov[0].iov_len = sizeof(pcred); aiov[1].iov_base = pt->pt_arg; diff --git a/sys/miscfs/umapfs/umap_subr.c b/sys/miscfs/umapfs/umap_subr.c index 9c49016f3790..b99bf8962573 100644 --- a/sys/miscfs/umapfs/umap_subr.c +++ b/sys/miscfs/umapfs/umap_subr.c @@ -1,4 +1,4 @@ -/* $NetBSD: umap_subr.c,v 1.24 2006/05/14 21:32:21 elad Exp $ */ +/* $NetBSD: umap_subr.c,v 1.25 2007/06/30 15:27:03 dsl Exp $ */ /* * Copyright (c) 1999 National Aeronautics & Space Administration @@ -68,7 +68,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: umap_subr.c,v 1.24 2006/05/14 21:32:21 elad Exp $"); +__KERNEL_RCSID(0, "$NetBSD: umap_subr.c,v 1.25 2007/06/30 15:27:03 dsl Exp $"); #include #include @@ -194,5 +194,5 @@ umap_mapids(v_mount, credp) groups[i] = NULLGROUP; } - kauth_cred_setgroups(credp, groups, ngroups, -1); + kauth_cred_setgroups(credp, groups, ngroups, -1, UIO_SYSSPACE); } diff --git a/sys/nfs/nfs_socket.c b/sys/nfs/nfs_socket.c index 15843932efe4..381caa7415e2 100644 --- a/sys/nfs/nfs_socket.c +++ b/sys/nfs/nfs_socket.c @@ -1,4 +1,4 @@ -/* $NetBSD: nfs_socket.c,v 1.158 2007/06/22 14:39:59 yamt Exp $ */ +/* $NetBSD: nfs_socket.c,v 1.159 2007/06/30 15:27:02 dsl Exp $ */ /* * Copyright (c) 1989, 1991, 1993, 1995 @@ -39,7 +39,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: nfs_socket.c,v 1.158 2007/06/22 14:39:59 yamt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nfs_socket.c,v 1.159 2007/06/30 15:27:02 dsl Exp $"); #include "fs_nfs.h" #include "opt_nfs.h" @@ -1968,7 +1968,8 @@ nfs_getreq(nd, nfsd, has_header) else tl++; } - kauth_cred_setgroups(nd->nd_cr, grbuf, min(len, NGROUPS), -1); + kauth_cred_setgroups(nd->nd_cr, grbuf, min(len, NGROUPS), -1, + UIO_SYSSPACE); free(grbuf, M_TEMP); len = fxdr_unsigned(int, *++tl);