From 624434a6d4b0c95ff195eb800a9a2b866e3dabda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Wed, 3 May 2017 11:26:43 +0300 Subject: [PATCH] MXS-1220: Compare headers case-insensitively The header names are not case sensitive. --- server/core/admin.cc | 2 +- server/core/maxscale/httprequest.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/core/admin.cc b/server/core/admin.cc index 558b8a0fc..26ae490ea 100644 --- a/server/core/admin.cc +++ b/server/core/admin.cc @@ -55,7 +55,7 @@ int kv_iter(void *cls, { size_t* rval = (size_t*)cls; - if (strcmp(key, "Content-Length") == 0) + if (strcasecmp(key, "Content-Length") == 0) { *rval = atoi(value); return MHD_NO; diff --git a/server/core/maxscale/httprequest.hh b/server/core/maxscale/httprequest.hh index e99875c3d..c1cabe4fb 100644 --- a/server/core/maxscale/httprequest.hh +++ b/server/core/maxscale/httprequest.hh @@ -36,7 +36,7 @@ static int value_iterator(void *cls, { std::pair* cmp = (std::pair*)cls; - if (cmp->first == key) + if (strcasecmp(cmp->first.c_str(), key) == 0) { cmp->second = value; return MHD_NO;