From 692a9c2ce8c6d29117f9e058091b0f2b827bbd4a Mon Sep 17 00:00:00 2001 From: jcli Date: Sun, 5 Mar 2017 11:10:31 -0800 Subject: [PATCH] jira SDK-5324: DIAL server not considering http request headers in case-insensitive manner --- server/dial_server.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/dial_server.c b/server/dial_server.c index 0c68977..6f83ae6 100644 --- a/server/dial_server.c +++ b/server/dial_server.c @@ -490,10 +490,11 @@ static void *request_handler(enum mg_event event, struct mg_connection *conn, char *host_header = {0,}; char *origin_header = {0,}; for (int i = 0; i < request_info->num_headers; ++i) { - if (!strcmp(request_info->http_headers[i].name, "Host")) { + if (!strcmp(request_info->http_headers[i].name, "Host") || + !strcmp(request_info->http_headers[i].name, "host")) { host_header = request_info->http_headers[i].value; - } else if (!strcmp(request_info->http_headers[i].name, - "Origin")) { + } else if (!strcmp(request_info->http_headers[i].name, "Origin") || + !strcmp(request_info->http_headers[i].name, "origin")) { origin_header = request_info->http_headers[i].value; } }