go-ethereum/node
ozpool 584c715419 node: match vhost allowlist case-insensitively
The vhost allowlist is normalised to lower-case in newVHostHandler, but
the Host header on incoming requests was compared without lower-casing
it first. This rejected mixed-case hostnames such as 'TeSt' or 'Test'
even when 'test' was present in --http.vhosts.

Lower-case the parsed host before the map lookup. Hostnames are
case-insensitive per RFC 3986 section 3.2.2.

Fixes #34692
2026-05-14 11:31:49 +05:30
..
api.go node: fix vhosts for adminAPI (#32488) 2025-08-25 09:52:54 +08:00
api_test.go build: update to golangci-lint 1.61.0 (#30587) 2024-10-14 19:25:22 +02:00
config.go cmd/geth, internal/telemetry: wire OpenTelemetry tracing via CLI flags (#33484) 2026-02-14 01:02:10 +01:00
config_test.go build: replace tenv linter with usetesting (#31172) 2025-02-21 13:36:18 +01:00
database.go node: do not double-wrap KV stores (#32089) 2025-06-27 15:27:52 +08:00
defaults.go node: default OpenTelemetry SampleRatio to 1.0 (#34948) 2026-05-13 14:08:21 -05:00
doc.go build: upgrade to go 1.19 (#25726) 2022-09-10 13:25:40 +02:00
endpoints.go node, rpc: add ReadHeaderTimeout config option (#25338) 2022-08-03 16:50:12 +02:00
errors.go node: remove unused err var (#32398) 2025-08-13 15:08:23 +08:00
jwt_auth.go node, rpc: add JWT auth support in client (#24911) 2022-09-02 17:40:41 +02:00
jwt_handler.go node: change JWT error status to 401 Unauthorized (#25629) 2022-08-30 15:25:02 +02:00
lifecycle.go node: refactor package node (#21105) 2020-08-03 19:40:46 +02:00
node.go eth,node: replace the deprecated TypeMux with Feed (#32585) 2026-05-08 10:12:46 +08:00
node_auth_test.go all: replace path.Join with filepath.Join (#29479) 2024-04-08 12:29:49 +03:00
node_example_test.go build: upgrade to go 1.19 (#25726) 2022-09-10 13:25:40 +02:00
node_test.go build: update to golangci-lint 1.61.0 (#30587) 2024-10-14 19:25:22 +02:00
rpcstack.go node: match vhost allowlist case-insensitively 2026-05-14 11:31:49 +05:30
rpcstack_test.go node: match vhost allowlist case-insensitively 2026-05-14 11:31:49 +05:30
utils_test.go all: remove version field from rpc.API 2022-06-27 12:39:46 +02:00