commit eaa6a6cecc9697c9ccae283a926ad7c19ab7f426
parent e5da8f1a514bbd60c7622a3465611fbca305ace0
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 3 Aug 2026 21:31:01 +0200
enforce -f also on X-Forwarded-Host/Port
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/backend/paivana-httpd_helper.c b/src/backend/paivana-httpd_helper.c
@@ -127,15 +127,18 @@ PAIVANA_HTTPD_get_base_url (struct MHD_Connection *connection,
else
GNUNET_buffer_write_str (buf,
"http://");
- forwarded_host = MHD_lookup_connection_value (connection,
- MHD_HEADER_KIND,
- "X-Forwarded-Host");
+ forwarded_host = PH_respect_forwarded_headers
+ ? MHD_lookup_connection_value (connection,
+ MHD_HEADER_KIND,
+ "X-Forwarded-Host")
+ : NULL;
if (NULL != forwarded_host)
{
const char *forwarded_port;
GNUNET_buffer_write_str (buf,
forwarded_host);
+ /* Only reached when PH_respect_forwarded_headers is set. */
forwarded_port = MHD_lookup_connection_value (connection,
MHD_HEADER_KIND,
"X-Forwarded-Port");