mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Fixes ticket #2503
HTTPS error code 403 is now reported as: "The https proxy refused to allow connection". Used a switch statement for additional error codes to be explained in the future.
This commit is contained in:
+14
-4
@@ -1504,10 +1504,20 @@ connection_read_https_proxy_response(connection_t *conn)
|
||||
return 1;
|
||||
}
|
||||
/* else, bad news on the status code */
|
||||
log_warn(LD_NET,
|
||||
"The https proxy sent back an unexpected status code %d (%s). "
|
||||
"Closing.",
|
||||
status_code, escaped(reason));
|
||||
switch (status_code) {
|
||||
case 403:
|
||||
log_warn(LD_NET,
|
||||
"The https proxy refused to allow connection to %s "
|
||||
"(status code %d, %s). Closing.",
|
||||
conn->address, status_code, escaped(reason));
|
||||
break;
|
||||
default:
|
||||
log_warn(LD_NET,
|
||||
"The https proxy sent back an unexpected status code %d (%s). "
|
||||
"Closing.",
|
||||
status_code, escaped(reason));
|
||||
break;
|
||||
}
|
||||
tor_free(reason);
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user