From 10a169a7f390f7b92c3f2115839f2ff912bb0e60 Mon Sep 17 00:00:00 2001 From: Solderpunk Date: Sun, 24 Nov 2019 12:29:38 +0200 Subject: [PATCH] Remove port number from hostname before comparing against configured hostname. --- handler.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/handler.go b/handler.go index ae0d6b6..ebbb929 100644 --- a/handler.go +++ b/handler.go @@ -58,7 +58,8 @@ func handleGeminiRequest(conn net.Conn, config Config, logEntries chan LogEntry) } // Reject requests for content from other servers - if URL.Host != config.Hostname { + requestHostname := strings.Split(URL.Host, ":")[0] // Shave off port + if requestHostname != config.Hostname { conn.Write([]byte("53 No proxying to other hosts!\r\n")) log.Status = 53 return