PERFORCE change 180226 for review
Efstratios Karatzas
gpf at FreeBSD.org
Fri Jun 25 22:05:33 UTC 2010
http://p4web.freebsd.org/@@180226?ac=10
Change 180226 by gpf at gpf_desktop on 2010/06/25 22:05:24
- audit paths for mknod rpc
Affected files ...
.. //depot/projects/soc2010/gpf_audit/freebsd/src/sys/fs/nfsserver/nfs_nfsdport.c#7 edit
.. //depot/projects/soc2010/gpf_audit/freebsd/src/sys/fs/nfsserver/nfs_nfsdsocket.c#7 edit
Differences ...
==== //depot/projects/soc2010/gpf_audit/freebsd/src/sys/fs/nfsserver/nfs_nfsdport.c#7 (text+ko) ====
@@ -837,6 +837,7 @@
error = VOP_CREATE(ndp->ni_dvp, &ndp->ni_vp,
&ndp->ni_cnd, &nvap->na_vattr);
vput(ndp->ni_dvp);
+ nfsrv_auditpath(NULL, ndp->ni_dvp, ndp->ni_cnd.cn_pnbuf, NULL, 1);
nfsvno_relpathbuf(ndp);
} else {
if (nvap->na_type != VFIFO &&
@@ -849,6 +850,7 @@
error = VOP_MKNOD(ndp->ni_dvp, &ndp->ni_vp,
&ndp->ni_cnd, &nvap->na_vattr);
vput(ndp->ni_dvp);
+ nfsrv_auditpath(NULL, ndp->ni_dvp, ndp->ni_cnd.cn_pnbuf, NULL, 1);
nfsvno_relpathbuf(ndp);
if (error)
vrele(ndp->ni_startdir);
==== //depot/projects/soc2010/gpf_audit/freebsd/src/sys/fs/nfsserver/nfs_nfsdsocket.c#7 (text+ko) ====
@@ -446,7 +446,8 @@
error = (*(nfsrv3_procs1[nd->nd_procnum]))(nd, isdgram,
vp, &AUDIT_vp, (fhandle_t *)fh.nfsrvfh_data, p, &nes);
if (AUDIT_vp != NULL) {
- nfsrv_auditpath(AUDIT_vp, NULL, NULL,
+ if (nd->nd_procnum != NFSPROC_MKNOD)
+ nfsrv_auditpath(AUDIT_vp, NULL, NULL,
(fhandle_t *)fh.nfsrvfh_data, 1);
vrele(AUDIT_vp);
}
More information about the p4-projects
mailing list