tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 80ce120fbd0e65835c9af37b5da475e76303f897
parent e1cfda5caa3bebc6af0cfd5df2fc768e9c56da10
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue,  4 Nov 2025 09:45:27 -0500

HTTP CONNECT: Return 503 for RESOLVEFAILED and NOROUTE

This is more correct.

Diffstat:
Msrc/core/or/reasons.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/core/or/reasons.c b/src/core/or/reasons.c @@ -468,9 +468,9 @@ end_reason_to_http_connect_response_line(int endreason) case END_STREAM_REASON_MISC: return "HTTP/1.0 500 Internal Server Error\r\n"; case END_STREAM_REASON_RESOLVEFAILED: - return "HTTP/1.0 404 Not Found (resolve failed)\r\n"; + return "HTTP/1.0 503 Service Unavailable (resolve failed)\r\n"; case END_STREAM_REASON_NOROUTE: - return "HTTP/1.0 404 Not Found (no route)\r\n"; + return "HTTP/1.0 503 Service Unavailable (no route)\r\n"; case END_STREAM_REASON_CONNECTREFUSED: return "HTTP/1.0 403 Forbidden (connection refused)\r\n"; case END_STREAM_REASON_EXITPOLICY: