Index: procfs_subr.c =================================================================== RCS file: /usr/cvs/src/sys/miscfs/procfs/procfs_subr.c,v retrieving revision 1.73 diff -u -p -r1.73 procfs_subr.c --- procfs_subr.c 28 Nov 2006 17:27:09 -0000 1.73 +++ procfs_subr.c 9 Dec 2006 02:35:57 -0000 @@ -324,10 +324,18 @@ procfs_rw(v) */ #define M2K(m) ((m) == UIO_READ ? KAUTH_REQ_PROCESS_CANPROCFS_READ : \ KAUTH_REQ_PROCESS_CANPROCFS_WRITE) - error = kauth_authorize_process(curl->l_cred, KAUTH_PROCESS_CANPROCFS, - p, pfs, KAUTH_ARG(M2K(uio->uio_rw)), NULL); - if (error) - return (error); + switch (pfs->pfs_type) { + case PFScpuinfo: + /* Anyone can see this. */ + break; + default: + error = kauth_authorize_process(curl->l_cred, + KAUTH_PROCESS_CANPROCFS, p, pfs, + KAUTH_ARG(M2K(uio->uio_rw)), NULL); + if (error) + return (error); + break; + } #undef M2K /* XXX NJWLWP