mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Explicitly chmod AF_UNIX sockets to 0600 when *GroupWritable isn't specified
This commit is contained in:
parent
4316bb601a
commit
066acaf6b9
@ -1244,6 +1244,16 @@ connection_listener_new(const struct sockaddr *listensockaddr,
|
||||
log_warn(LD_FS,"Unable to make %s group-writable.", address);
|
||||
goto err;
|
||||
}
|
||||
} else if ((type == CONN_TYPE_CONTROL_LISTENER &&
|
||||
!(options->ControlSocketsGroupWritable)) ||
|
||||
(type == CONN_TYPE_AP_LISTENER &&
|
||||
!(options->SocksSocketsGroupWritable))) {
|
||||
/* We need to use chmod; fchmod doesn't work on sockets on all
|
||||
* platforms. */
|
||||
if (chmod(address, 0600) < 0) {
|
||||
log_warn(LD_FS,"Unable to make %s group-writable.", address);
|
||||
goto err;
|
||||
}
|
||||
}
|
||||
|
||||
if (listen(s, SOMAXCONN) < 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user