PERFORCE change 87662 for review

Wayne Salamon wsalamon at FreeBSD.org
Fri Dec 2 23:57:42 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=87662

Change 87662 by wsalamon at gretsch on 2005/12/02 23:57:14

	Add a test case for a failed FCHDIR record. Clean up some other things.

Affected files ...

.. //depot/projects/trustedbsd/audit3/tools/regression/audit/test/file/tdir.c#4 edit

Differences ...

==== //depot/projects/trustedbsd/audit3/tools/regression/audit/test/file/tdir.c#4 (text+ko) ====

@@ -25,12 +25,13 @@
  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  * POSSIBILITY OF SUCH DAMAGE.
  */
+#include <sys/stat.h>
+#include <sys/syscall.h>
+#include <sys/types.h>
 #include <audittest.h>
 #include <dirent.h>
 #include <fcntl.h>
-#include <sys/stat.h>
-#include <sys/syscall.h>
-#include <sys/types.h>
+#include <unistd.h>
 
 /*
  * Test the auditing of some of the dir-related system calls.
@@ -61,6 +62,7 @@
 
 	/* The next calls should generate AUE_CHDIR audit records */
 	chdir(tempname);	
+	/* This next call is necessasry so we can find the audit log file. */
 	chdir("..");	
 	aut_assert(AUE_CHDIR);
 
@@ -78,8 +80,11 @@
 
 	/* The next calls should generate AUE_FCHDIR audit records */
 	fchdir(temp_fd);	
-	temp_fd = dirfd(opendir(".."));
-	fchdir(temp_fd);	
+	chdir("..");	
+	aut_assert(AUE_FCHDIR);
+
+	/* Generate a failure AUE_FCHDIR record */
+	fchdir(999);	
 	aut_assert(AUE_FCHDIR);
 
 	/* The next call should generate a AUE_RMDIR audit record */
To Unsubscribe: send mail to majordomo at trustedbsd.org
with "unsubscribe trustedbsd-cvs" in the body of the message



More information about the trustedbsd-cvs mailing list