From 6ebb925acd6336760f6f9453e860944e0e314a7b Mon Sep 17 00:00:00 2001 From: Kevin Krakauer Date: Fri, 12 Jul 2019 15:16:01 -0700 Subject: [PATCH] Add permission, char device, and uid checks. Change-Id: I8307bfb390a56424aaa651285a218aad277c4aed --- test/syscalls/linux/dev.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/syscalls/linux/dev.cc b/test/syscalls/linux/dev.cc index 7b1dd14ef..7f0a2ec45 100644 --- a/test/syscalls/linux/dev.cc +++ b/test/syscalls/linux/dev.cc @@ -148,6 +148,10 @@ TEST(DevTest, WriteDevFull) { TEST(DevTest, TTYExists) { struct stat statbuf = {}; ASSERT_THAT(stat("/dev/tty", &statbuf), SyscallSucceeds()); + // Check that it's a character device with rw-rw-rw- permissions. + EXPECT_EQ(statbuf.st_mode, S_IFCHR | 0666); + // Check that it's owned by root. + EXPECT_EQ(statbuf.st_uid, 0); } } // namespace