Date: Sat, 3 Dec 2005 01:06:09 GMT From: Wayne Salamon <wsalamon@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 87672 for review Message-ID: <200512030106.jB3169C2001517@repoman.freebsd.org>
index | next in thread | raw e-mail
http://perforce.freebsd.org/chv.cgi?CH=87672 Change 87672 by wsalamon@gretsch on 2005/12/03 01:05:55 Complete the auditing for fchdir(), fchown(), mknod(), and fsync() system calls. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/vfs_syscalls.c#19 edit .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_audit.c#32 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/vfs_syscalls.c#19 (text+ko) ==== @@ -688,6 +688,7 @@ int vfslocked; int error; + AUDIT_ARG(fd, uap->fd); if ((error = getvnode(fdp, uap->fd, &fp)) != 0) return (error); vp = fp->f_vnode; @@ -1186,6 +1187,7 @@ int vfslocked; AUDIT_ARG(mode, mode); + AUDIT_ARG(dev, dev); switch (mode & S_IFMT) { case S_IFCHR: @@ -2756,6 +2758,7 @@ int vfslocked; int error; + AUDIT_ARG(fd, uap->fd); AUDIT_ARG(owner, uap->uid, uap->gid); if ((error = getvnode(td->td_proc->p_fd, uap->fd, &fp)) != 0) return (error); @@ -3185,10 +3188,12 @@ int vfslocked; int error; + AUDIT_ARG(fd, uap->fd);; if ((error = getvnode(td->td_proc->p_fd, uap->fd, &fp)) != 0) return (error); vp = fp->f_vnode; vfslocked = VFS_LOCK_GIANT(vp->v_mount); + AUDIT_ARG(vnode, vp, ARG_VNODE1); if ((error = vn_start_write(vp, &mp, V_WAIT | PCATCH)) != 0) goto drop; vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_audit.c#32 (text+ko) ==== @@ -614,6 +614,7 @@ case AUE_FPATHCONF: case AUE_FSTAT: /* XXX Need to handle sockets and shm */ case AUE_FSTATFS: + case AUE_FSYNC: case AUE_FTRUNCATE: case AUE_FUTIMES: case AUE_GETDIRENTRIES:home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512030106.jB3169C2001517>
