[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[hurd] 06/30: Fake full file access only for faked nodes
From: |
Samuel Thibault |
Subject: |
[hurd] 06/30: Fake full file access only for faked nodes |
Date: |
Tue, 22 Sep 2015 21:51:57 +0000 |
This is an automated email from the git hooks/post-receive script.
sthibault pushed a commit to branch upstream
in repository hurd.
commit 68af46b57f817f84cf12bdacc32a1878e1c0fafa
Author: Samuel Thibault <address@hidden>
Date: Fri Aug 14 15:19:53 2015 +0200
Fake full file access only for faked nodes
Otherwise some scripts may try to modify system files just because they find
they seem to be able to.
* trans/fakeroot.c (netfs_report_access): When FAKE_MODE is not set on
`np', call file_check_access on the underlying node instead of returning
O_RDWR|O_EXEC.
---
trans/fakeroot.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/trans/fakeroot.c b/trans/fakeroot.c
index 3c84ce7..76fc901 100644
--- a/trans/fakeroot.c
+++ b/trans/fakeroot.c
@@ -780,7 +780,11 @@ netfs_attempt_write (struct iouser *cred, struct node *np,
error_t
netfs_report_access (struct iouser *cred, struct node *np, int *types)
{
- *types = O_RDWR|O_EXEC;
+ struct netnode *nn = netfs_node_netnode (np);
+ if (!(nn->faked & FAKE_MODE))
+ return file_check_access (nn->file, types);
+ else
+ *types = O_RDWR|O_EXEC;
return 0;
}
--
Alioth's /usr/local/bin/git-commit-notice on
/srv/git.debian.org/git/pkg-hurd/hurd.git
- [hurd] branch upstream updated (3dc2076 -> 3f883d3), Samuel Thibault, 2015/09/22
- [hurd] 03/30: pflocal: fix receiver lookup, Samuel Thibault, 2015/09/22
- [hurd] 04/30: libports: clarify why we emulate protected payloads, Samuel Thibault, 2015/09/22
- [hurd] 06/30: Fake full file access only for faked nodes,
Samuel Thibault <=
- [hurd] 05/30: Make fakeroot return file types from underly fs, Samuel Thibault, 2015/09/22
- [hurd] 07/30: ext2fs: improve ext2fs debugging, Samuel Thibault, 2015/09/22
- [hurd] 10/30: libdiskfs: fix typo, Samuel Thibault, 2015/09/22
- [hurd] 02/30: Print which path init tried to execv, Samuel Thibault, 2015/09/22
- [hurd] 11/30: libdiskfs: add missing declarations, Samuel Thibault, 2015/09/22
- [hurd] 08/30: ext2fs: provide unconditional debug macro, Samuel Thibault, 2015/09/22
- [hurd] 16/30: Make procfs accept none or proc as "device", Samuel Thibault, 2015/09/22
- [hurd] 15/30: Fix opening a fifo with O_RDWR, Samuel Thibault, 2015/09/22
- [hurd] 09/30: libdiskfs: fix parent lookup in the name cache, Samuel Thibault, 2015/09/22
- [hurd] 17/30: Also do not realpath "proc" pseudo-device, Samuel Thibault, 2015/09/22