From 4948053bee6d4883d988d104316d11ad9a0ca092 Mon Sep 17 00:00:00 2001 From: Laslo Hunhold Date: Tue, 27 Feb 2018 03:38:55 +0100 Subject: [PATCH] Use scheme-relative (aka protocol-relative) URLs for redirects This ensures that quark really does not care if the incoming connection is plain HTTP or relayed TLS-traffic from a proxy or tunnel. Depending on the previous negotiation, the client will make the right decision on which scheme to use in a given context. --- http.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/http.c b/http.c index 13a77b6..d17a019 100644 --- a/http.c +++ b/http.c @@ -391,7 +391,7 @@ http_send_response(int fd, struct request *r) "HTTP/1.1 %d %s\r\n" "Date: %s\r\n" "Connection: close\r\n" - "Location: http://%s%s%s%s%s%s\r\n" + "Location: //%s%s%s%s%s%s\r\n" "\r\n", S_MOVED_PERMANENTLY, status_str[S_MOVED_PERMANENTLY],