From 8efde9c48cea9f975a5c83c97863592fcd769d70 Mon Sep 17 00:00:00 2001 From: Benjamin Beichler Date: Fri, 27 Nov 2020 11:34:09 +0100 Subject: [PATCH] broadway: make header name parsing case-insensitve since http RFC state that the header names should be processed case in-sensitive, broadway should not rely on the actual case. E.g. the go-language libraries tend to rewrite the header, which cause problems with e.g. Caddy Fixes #3406 --- gdk/broadway/broadway-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/broadway/broadway-server.c b/gdk/broadway/broadway-server.c index 48ee21bb47..a82b3e82df 100644 --- a/gdk/broadway/broadway-server.c +++ b/gdk/broadway/broadway-server.c @@ -1022,7 +1022,7 @@ parse_line (const char *line, const char *key) { const char *p; - if (!g_str_has_prefix (line, key)) + if (g_ascii_strncasecmp (line, key, strlen (key)) != 0) return NULL; p = line + strlen (key); if (*p != ':')