[gtk: 1/2] broadway: make header name parsing case-insensitve




commit 8efde9c48cea9f975a5c83c97863592fcd769d70
Author: Benjamin Beichler <hadrian2002 googlemail com>
Date:   Fri Nov 27 11:34:09 2020 +0100

    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 != ':')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]