From 1925bc3e7a131dfcb1c6152c80675deb2a067020 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Mon, 15 Nov 2021 10:25:30 -0800 Subject: [PATCH] serve: make hostname matching case-insensitive Reported-by: James Tomasino Signed-off-by: William Casarin --- src/serve.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/serve.c b/src/serve.c index bcbef5c..683e8fa 100644 --- a/src/serve.c +++ b/src/serve.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -637,7 +638,7 @@ request_validate(struct gmnisrv_client *client, char **path) client_submit_response(client, GEMINI_STATUS_BAD_REQUEST, error, NULL); goto exit; - } else if (strcmp(part, client->host->hostname) != 0) { + } else if (strcasecmp(part, client->host->hostname) != 0) { free(part); const char *error = "Protocol error: hostname does not match SNI"; client_submit_response(client,