transmission: convert seccomp filter rules to OCI format
authorDaniel Golle <redacted>
Tue, 17 Nov 2020 13:14:02 +0000 (13:14 +0000)
committerDaniel Golle <redacted>
Tue, 17 Nov 2020 13:16:17 +0000 (13:16 +0000)
procd-seccomp switched to OCI-compliant seccomp parser instead of our
(legacy, OpenWrt-specific) format. Convert ruleset to new format.

Signed-off-by: Daniel Golle <redacted>
net/transmission/Makefile
net/transmission/files/transmission-daemon.json

index 13a74b6daa1fe14716546b49dcc3d4e1eb56a916..92e8aea5505c8ac62e04ad471c82f8c50df34089 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=transmission
 PKG_VERSION:=3.00
-PKG_RELEASE:=7
+PKG_RELEASE:=8
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@GITHUB/transmission/transmission-releases/master
index 08fbdc355aa9f96c401c68c0daf2f52dbd660967..8e911e731829512b5680e7415c3af4a0b9fc616a 100644 (file)
@@ -1,81 +1,86 @@
 {
-       "whitelist": [
-               "accept",
-               "accept4",
-               "access",
-               "arm_fadvise64_64",
-               "bind",
-               "brk",
-               "clock_gettime",
-               "clone",
-               "close",
-               "connect",
-               "epoll_create1",
-               "epoll_ctl",
-               "epoll_pwait",
-               "exit",
-               "exit_group",
-               "fadvise64",
-               "fallocate",
-               "fcntl",
-               "fcntl64",
-               "fstat",
-               "fstat64",
-               "fsync",
-               "futex",
-               "getdents64",
-               "getpeername",
-               "getpid",
-               "getsockname",
-               "getsockopt",
-               "getuid32",
-               "ioctl",
-               "listen",
-               "_llseek",
-               "lseek",
-               "madvise",
-               "membarrier",
-               "mkdir",
-               "mmap",
-               "mmap2",
-               "mprotect",
-               "mremap",
-               "munmap",
-               "nanosleep",
-               "_newselect",
-               "open",
-               "pipe",
-               "pipe2",
-               "poll",
-               "pread64",
-               "prlimit64",
-               "pwrite64",
-               "quotactl",
-               "read",
-               "readlink",
-               "readv",
-               "recvfrom",
-               "rename",
-               "rmdir",
-               "rt_sigaction",
-               "rt_sigprocmask",
-               "rt_sigreturn",
-               "select",
-               "sendto",
-               "setsockopt",
-               "shutdown",
-               "sigreturn",
-               "socket",
-               "stat",
-               "stat64",
-               "socketpair",
-               "umask",
-               "uname",
-               "unlink",
-               "statfs64",
-               "umask",
-               "write",
-               "writev"
-       ],
-       "policy": 1
+       "defaultAction": "SCMP_ACT_KILL_PROCESS",
+       "syscalls": [
+               {
+                       "names": [
+                               "accept",
+                               "accept4",
+                               "access",
+                               "arm_fadvise64_64",
+                               "bind",
+                               "brk",
+                               "clock_gettime",
+                               "clone",
+                               "close",
+                               "connect",
+                               "epoll_create1",
+                               "epoll_ctl",
+                               "epoll_pwait",
+                               "exit",
+                               "exit_group",
+                               "fadvise64",
+                               "fallocate",
+                               "fcntl",
+                               "fcntl64",
+                               "fstat",
+                               "fstat64",
+                               "fsync",
+                               "futex",
+                               "getdents64",
+                               "getpeername",
+                               "getpid",
+                               "getsockname",
+                               "getsockopt",
+                               "getuid32",
+                               "ioctl",
+                               "listen",
+                               "_llseek",
+                               "lseek",
+                               "madvise",
+                               "membarrier",
+                               "mkdir",
+                               "mmap",
+                               "mmap2",
+                               "mprotect",
+                               "mremap",
+                               "munmap",
+                               "nanosleep",
+                               "_newselect",
+                               "open",
+                               "pipe",
+                               "pipe2",
+                               "poll",
+                               "pread64",
+                               "prlimit64",
+                               "pwrite64",
+                               "quotactl",
+                               "read",
+                               "readlink",
+                               "readv",
+                               "recvfrom",
+                               "rename",
+                               "rmdir",
+                               "rt_sigaction",
+                               "rt_sigprocmask",
+                               "rt_sigreturn",
+                               "select",
+                               "sendto",
+                               "setsockopt",
+                               "shutdown",
+                               "sigreturn",
+                               "socket",
+                               "stat",
+                               "stat64",
+                               "socketpair",
+                               "umask",
+                               "uname",
+                               "unlink",
+                               "statfs64",
+                               "umask",
+                               "write",
+                               "writev"
+                       ],
+                       "action": "SCMP_ACT_ALLOW"
+               }
+       ]
 }
git clone https://git.99rst.org/PROJECT