mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Merge branch 'tor-github/pr/1887' into maint-0.4.3
This commit is contained in:
commit
5a38c73f70
4
changes/bug34130
Normal file
4
changes/bug34130
Normal file
@ -0,0 +1,4 @@
|
||||
o Minor bugfixes (linux seccomp sandbox nss):
|
||||
- Fix startup crash when tor is compiled with --enable-nss and
|
||||
sandbox support is enabled. Fixes bug 34130; bugfix on
|
||||
0.3.5.1-alpha. Patch by Daniel Pinto.
|
@ -266,6 +266,11 @@ static int filter_nopar_gen[] = {
|
||||
SCMP_SYS(listen),
|
||||
SCMP_SYS(connect),
|
||||
SCMP_SYS(getsockname),
|
||||
#ifdef ENABLE_NSS
|
||||
#ifdef __NR_getpeername
|
||||
SCMP_SYS(getpeername),
|
||||
#endif
|
||||
#endif
|
||||
SCMP_SYS(recvmsg),
|
||||
SCMP_SYS(recvfrom),
|
||||
SCMP_SYS(sendto),
|
||||
@ -649,6 +654,15 @@ sb_socket(scmp_filter_ctx ctx, sandbox_cfg_t *filter)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ENABLE_NSS
|
||||
rc = seccomp_rule_add_3(ctx, SCMP_ACT_ALLOW, SCMP_SYS(socket),
|
||||
SCMP_CMP(0, SCMP_CMP_EQ, PF_INET),
|
||||
SCMP_CMP(1, SCMP_CMP_EQ, SOCK_STREAM),
|
||||
SCMP_CMP(2, SCMP_CMP_EQ, IPPROTO_IP));
|
||||
if (rc)
|
||||
return rc;
|
||||
#endif
|
||||
|
||||
rc = seccomp_rule_add_3(ctx, SCMP_ACT_ALLOW, SCMP_SYS(socket),
|
||||
SCMP_CMP(0, SCMP_CMP_EQ, PF_UNIX),
|
||||
SCMP_CMP_MASKED(1, SOCK_CLOEXEC|SOCK_NONBLOCK, SOCK_STREAM),
|
||||
|
Loading…
Reference in New Issue
Block a user