rendered paste bodyIndex: 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