]> git.pld-linux.org Git - packages/podman.git/blob - podman-seccomp_32bit.patch
fe848fcb9d212ce7790f7b9468374fd178f7a567
[packages/podman.git] / podman-seccomp_32bit.patch
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
5
6 add missing equivalents of already allowed syscalls for 32-bit platforms
7 with 64-bit time for countering Y2038
8
9 Fixes #593
10
11 Signed-off-by: Jan Palus <jpalus@fastmail.com>
12 ---
13  pkg/seccomp/default_linux.go | 7 +++++++
14  pkg/seccomp/seccomp.json     | 7 +++++++
15  2 files changed, 14 insertions(+)
16
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 {
22                                 "ftruncate",
23                                 "ftruncate64",
24                                 "futex",
25 +                               "futex_time64",
26                                 "futimesat",
27                                 "get_robust_list",
28                                 "get_thread_area",
29 @@ -212,7 +213,9 @@ func DefaultProfile() *Seccomp {
30                                 "mq_notify",
31                                 "mq_open",
32                                 "mq_timedreceive",
33 +                               "mq_timedreceive_time64",
34                                 "mq_timedsend",
35 +                               "mq_timedsend_time64",
36                                 "mq_unlink",
37                                 "mremap",
38                                 "msgctl",
39 @@ -259,6 +262,7 @@ func DefaultProfile() *Seccomp {
40                                 "recv",
41                                 "recvfrom",
42                                 "recvmmsg",
43 +                               "recvmmsg_time64",
44                                 "recvmsg",
45                                 "remap_file_pages",
46                                 "removexattr",
47 @@ -274,6 +278,7 @@ func DefaultProfile() *Seccomp {
48                                 "rt_sigreturn",
49                                 "rt_sigsuspend",
50                                 "rt_sigtimedwait",
51 +                               "rt_sigtimedwait_time64",
52                                 "rt_tgsigqueueinfo",
53                                 "sched_get_priority_max",
54                                 "sched_get_priority_min",
55 @@ -282,6 +287,7 @@ func DefaultProfile() *Seccomp {
56                                 "sched_getparam",
57                                 "sched_getscheduler",
58                                 "sched_rr_get_interval",
59 +                               "sched_rr_get_interval_time64",
60                                 "sched_setaffinity",
61                                 "sched_setattr",
62                                 "sched_setparam",
63 @@ -293,6 +299,7 @@ func DefaultProfile() *Seccomp {
64                                 "semget",
65                                 "semop",
66                                 "semtimedop",
67 +                               "semtimedop_time64",
68                                 "send",
69                                 "sendfile",
70                                 "sendfile64",
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
75 @@ -132,6 +132,7 @@
76                                 "ftruncate",
77                                 "ftruncate64",
78                                 "futex",
79 +                               "futex_time64",
80                                 "futimesat",
81                                 "get_robust_list",
82                                 "get_thread_area",
83 @@ -216,7 +217,9 @@
84                                 "mq_notify",
85                                 "mq_open",
86                                 "mq_timedreceive",
87 +                               "mq_timedreceive_time64",
88                                 "mq_timedsend",
89 +                               "mq_timedsend_time64",
90                                 "mq_unlink",
91                                 "mremap",
92                                 "msgctl",
93 @@ -263,6 +266,7 @@
94                                 "recv",
95                                 "recvfrom",
96                                 "recvmmsg",
97 +                               "recvmmsg_time64",
98                                 "recvmsg",
99                                 "remap_file_pages",
100                                 "removexattr",
101 @@ -278,6 +282,7 @@
102                                 "rt_sigreturn",
103                                 "rt_sigsuspend",
104                                 "rt_sigtimedwait",
105 +                               "rt_sigtimedwait_time64",
106                                 "rt_tgsigqueueinfo",
107                                 "sched_get_priority_max",
108                                 "sched_get_priority_min",
109 @@ -286,6 +291,7 @@
110                                 "sched_getparam",
111                                 "sched_getscheduler",
112                                 "sched_rr_get_interval",
113 +                               "sched_rr_get_interval_time64",
114                                 "sched_setaffinity",
115                                 "sched_setattr",
116                                 "sched_setparam",
117 @@ -297,6 +303,7 @@
118                                 "semget",
119                                 "semop",
120                                 "semtimedop",
121 +                               "semtimedop_time64",
122                                 "send",
123                                 "sendfile",
124                                 "sendfile64",
125 -- 
126 2.31.1
127
This page took 0.056964 seconds and 2 git commands to generate.