jira SDK-5324: DIAL server not considering http request headers in case-insensitive manner

This commit is contained in:
jcli
2017-03-05 11:10:31 -08:00
parent c7a3afa8a4
commit 692a9c2ce8

View File

@@ -490,10 +490,11 @@ static void *request_handler(enum mg_event event, struct mg_connection *conn,
char *host_header = {0,}; char *host_header = {0,};
char *origin_header = {0,}; char *origin_header = {0,};
for (int i = 0; i < request_info->num_headers; ++i) { 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; host_header = request_info->http_headers[i].value;
} else if (!strcmp(request_info->http_headers[i].name, } else if (!strcmp(request_info->http_headers[i].name, "Origin") ||
"Origin")) { !strcmp(request_info->http_headers[i].name, "origin")) {
origin_header = request_info->http_headers[i].value; origin_header = request_info->http_headers[i].value;
} }
} }