Skip to content
Snippets Groups Projects
Commit 59102925 authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

Merge branch 'bug14334_squashed'

parents 7532cd43 d5acb633
No related branches found
No related tags found
No related merge requests found
o Minor bugfixes (guards):
- Don't mark guards as unreachable if connection_connect() fails. That
function fails for local reasons, so it shouldn't reveal anything about
the status of the guard. Fixes bug #14334; bugfix on 0.2.3.10-alpha.
......@@ -1281,11 +1281,9 @@ connection_or_connect, (const tor_addr_t *_addr, uint16_t port,
switch (connection_connect(TO_CONN(conn), conn->base_.address,
&addr, port, &socket_error)) {
case -1:
/* If the connection failed immediately, and we're using
* a proxy, our proxy is down. Don't blame the Tor server. */
if (conn->base_.proxy_state == PROXY_INFANT)
entry_guard_register_connect_status(conn->identity_digest,
0, 1, time(NULL));
/* We failed to establish a connection probably because of a local
* error. No need to blame the guard in this case. Notify the networking
* system of this failure. */
connection_or_connect_failed(conn,
errno_to_orconn_end_reason(socket_error),
tor_socket_strerror(socket_error));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment