From 7140b1fdca1cc9c9c711955a49e6e7fc41f339d9 Mon Sep 17 00:00:00 2001
From: Shiva Prasanth <kesavarapu.siva@gmail.com>
Date: Wed, 10 Apr 2019 10:48:28 -0700
Subject: Fixed /proc/cpuinfo permissions

This also applies these permissions to other static proc files.

Change-Id: I4167e585fed49ad271aa4e1f1260babb3239a73d
PiperOrigin-RevId: 242898575
---
 test/syscalls/linux/proc.cc | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'test/syscalls/linux')

diff --git a/test/syscalls/linux/proc.cc b/test/syscalls/linux/proc.cc
index 2da7006cf..67d3d18c7 100644
--- a/test/syscalls/linux/proc.cc
+++ b/test/syscalls/linux/proc.cc
@@ -725,6 +725,10 @@ TEST(ProcCpuinfo, RequiredFieldsArePresent) {
   }
 }
 
+TEST(ProcCpuinfo, DeniesWrite) {
+  EXPECT_THAT(open("/proc/cpuinfo", O_WRONLY), SyscallFailsWithErrno(EACCES));
+}
+
 // Sanity checks that uptime is present.
 TEST(ProcUptime, IsPresent) {
   std::string proc_uptime = ASSERT_NO_ERRNO_AND_VALUE(GetContents("/proc/uptime"));
-- 
cgit v1.2.3