OSDN Git Service

Expand whitelist
authorPaul Lawrence <paullawrence@google.com>
Thu, 2 Mar 2017 16:50:59 +0000 (08:50 -0800)
committerPaul Lawrence <paullawrence@google.com>
Thu, 2 Mar 2017 18:48:13 +0000 (18:48 +0000)
Bug: 35906875
Test: Device boots, app runs further and fails with different error
Change-Id: I8df40ff85f8248504bca9a048510153970b31716

libc/SECCOMP_WHITELIST.TXT
libc/seccomp/arm_policy.cpp

index 22e8987..51f7fad 100644 (file)
@@ -91,3 +91,6 @@ int   lstat64:lstat64(const char *restrict path, struct stat64 *restrict buf) arm
 int    fcntl:fcntl(int fd, int cmd, ... /* arg */ )    arm
 pid_t  fork:fork()     arm
 int    poll:poll(struct pollfd *fds, nfds_t nfds, int timeout) arm
+
+# b/35906875
+int    inotify_init()  arm
index a4de612..c9cd629 100644 (file)
@@ -104,12 +104,12 @@ BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 285, 31, 30), //waitid|socket|bind|connect|liste
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 289, 30, 29), //getsockname|getpeername|socketpair
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 350, 15, 0),
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 327, 7, 0),
-BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 317, 3, 0),
+BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 316, 3, 0),
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 292, 1, 0),
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 291, 25, 24), //sendto
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 298, 24, 23), //recvfrom|shutdown|setsockopt|getsockopt|sendmsg|recvmsg
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 322, 1, 0),
-BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 319, 22, 21), //inotify_add_watch|inotify_rm_watch
+BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 319, 22, 21), //inotify_init|inotify_add_watch|inotify_rm_watch
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 326, 21, 20), //openat|mkdirat|mknodat|fchownat
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 345, 3, 0),
 BPF_JUMP(BPF_JMP|BPF_JGE|BPF_K, 340, 1, 0),