1 From 619da3b9581020e84c48edcae99ac817037a2b2f Mon Sep 17 00:00:00 2001
2 From: Jan Palus <jpalus@fastmail.com>
3 Date: Tue, 1 Jun 2021 17:57:27 +0200
4 Subject: [PATCH] seccomp: allow more *_time64 syscalls
6 add missing equivalents of already allowed syscalls for 32-bit platforms
7 with 64-bit time for countering Y2038
11 Signed-off-by: Jan Palus <jpalus@fastmail.com>
13 pkg/seccomp/default_linux.go | 7 +++++++
14 pkg/seccomp/seccomp.json | 7 +++++++
15 2 files changed, 14 insertions(+)
17 diff --git a/pkg/seccomp/default_linux.go b/pkg/seccomp/default_linux.go
18 index f86f3e2..6bbb80b 100644
19 --- a/pkg/seccomp/default_linux.go
20 +++ b/pkg/seccomp/default_linux.go
21 @@ -128,6 +128,7 @@ func DefaultProfile() *Seccomp {
29 @@ -212,7 +213,9 @@ func DefaultProfile() *Seccomp {
33 + "mq_timedreceive_time64",
35 + "mq_timedsend_time64",
39 @@ -259,6 +262,7 @@ func DefaultProfile() *Seccomp {
47 @@ -274,6 +278,7 @@ func DefaultProfile() *Seccomp {
51 + "rt_sigtimedwait_time64",
53 "sched_get_priority_max",
54 "sched_get_priority_min",
55 @@ -282,6 +287,7 @@ func DefaultProfile() *Seccomp {
58 "sched_rr_get_interval",
59 + "sched_rr_get_interval_time64",
63 @@ -293,6 +299,7 @@ func DefaultProfile() *Seccomp {
67 + "semtimedop_time64",
71 diff --git a/pkg/seccomp/seccomp.json b/pkg/seccomp/seccomp.json
72 index 8d799fd..cf81ca4 100644
73 --- a/pkg/seccomp/seccomp.json
74 +++ b/pkg/seccomp/seccomp.json
87 + "mq_timedreceive_time64",
89 + "mq_timedsend_time64",
105 + "rt_sigtimedwait_time64",
107 "sched_get_priority_max",
108 "sched_get_priority_min",
111 "sched_getscheduler",
112 "sched_rr_get_interval",
113 + "sched_rr_get_interval_time64",
121 + "semtimedop_time64",