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:
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: