mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Fix some seccomp2 issues
Fix for #10563. This is a compatibility issue with libseccomp-2.1. I guess you could call it a bugfix on 0.2.5.1?
This commit is contained in:
parent
9030360277
commit
682c2252a5
3
changes/seccomp2-fixes
Normal file
3
changes/seccomp2-fixes
Normal file
@ -0,0 +1,3 @@
|
||||
o Minor bugfixes:
|
||||
- Fix compilation warnings and startup issues when running with
|
||||
libseccomp-2.1.0. Fixes bug 10563.
|
@ -250,6 +250,7 @@ static int
|
||||
sb_mmap2(scmp_filter_ctx ctx, sandbox_cfg_t *filter)
|
||||
{
|
||||
int rc = 0;
|
||||
(void)filter;
|
||||
|
||||
rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, SCMP_SYS(mmap2), 2,
|
||||
SCMP_CMP(2, SCMP_CMP_EQ, PROT_READ),
|
||||
@ -403,6 +404,14 @@ sb_socket(scmp_filter_ctx ctx, sandbox_cfg_t *filter)
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, SCMP_SYS(socket), 3,
|
||||
SCMP_CMP(0, SCMP_CMP_EQ, PF_INET),
|
||||
SCMP_CMP(1, SCMP_CMP_EQ, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK),
|
||||
SCMP_CMP(2, SCMP_CMP_EQ, IPPROTO_TCP));
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
|
||||
rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, SCMP_SYS(socket), 3,
|
||||
SCMP_CMP(0, SCMP_CMP_EQ, PF_INET),
|
||||
SCMP_CMP(1, SCMP_CMP_EQ, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK),
|
||||
@ -504,6 +513,7 @@ static int
|
||||
sb_fcntl64(scmp_filter_ctx ctx, sandbox_cfg_t *filter)
|
||||
{
|
||||
int rc = 0;
|
||||
(void) filter;
|
||||
|
||||
rc = seccomp_rule_add(ctx, SCMP_ACT_ALLOW, SCMP_SYS(fcntl64), 1,
|
||||
SCMP_CMP(1, SCMP_CMP_EQ, F_GETFL));
|
||||
|
Loading…
Reference in New Issue
Block a user