procfs: Make /proc/<PID>/mem unwritable

refs: #1177
Change-Id: Ibb319221155547febf9126e05a9e322bd9f140cc
This commit is contained in:
Ken Sato
2018-09-25 10:05:41 +09:00
committed by Masamichi Takagi
parent cc1d39e55d
commit 6f9fef2b13
6 changed files with 22 additions and 152 deletions

View File

@ -23,9 +23,9 @@ int main(int argc, char *argv[])
char pfname[PROCFILE_LEN];
unsigned long *anon_map = NULL;
unsigned long *tmp_buf = NULL;
int data_pos[3] = {1 * MEGA / sizeof(unsigned long),
2 * MEGA / sizeof(unsigned long),
4 * MEGA / sizeof(unsigned long)};
int data_pos[3] = {0 * MEGA / sizeof(unsigned long),
4 * MEGA / sizeof(unsigned long) - 1,
8 * MEGA / sizeof(unsigned long) - 1};
off_t ret = 0;
printf("*** %s start *******************************\n", TEST_NAME);
@ -51,7 +51,7 @@ int main(int argc, char *argv[])
sprintf(pfname, "/proc/%d/mem", pid);
/* open proc_mem */
fd = open(pfname, O_RDWR);
fd = open(pfname, O_RDONLY);
CHKANDJUMP(fd < 0, "open proc_mem");
/* pread 2MB */