From 780ecf435d71e95c1b1a58dc6e9700f92dcac0d1 Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 9 Nov 2017 08:15:45 -0600 Subject: [PATCH 1/2] Fixed status check Signed-off-by: Nick --- source/common/http/filter/lua/lua_filter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/common/http/filter/lua/lua_filter.cc b/source/common/http/filter/lua/lua_filter.cc index f6ca604fa5891..b1d03f27003bb 100644 --- a/source/common/http/filter/lua/lua_filter.cc +++ b/source/common/http/filter/lua/lua_filter.cc @@ -117,7 +117,7 @@ int StreamHandleWrapper::luaRespond(lua_State* state) { uint64_t status; if (headers->Status() == nullptr || !StringUtil::atoul(headers->Status()->value().c_str(), status) || status < 200 || - status >= 500) { + status >= 600) { luaL_error(state, ":status must be between 100-599"); } From 442350cb553f70c87a5050fdcdd33227aae5b9f2 Mon Sep 17 00:00:00 2001 From: Nick Nellis Date: Thu, 9 Nov 2017 09:33:10 -0600 Subject: [PATCH 2/2] fixed lower bound http status code as well Signed-off-by: Nick Nellis --- source/common/http/filter/lua/lua_filter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/common/http/filter/lua/lua_filter.cc b/source/common/http/filter/lua/lua_filter.cc index b1d03f27003bb..68012ffab7d0c 100644 --- a/source/common/http/filter/lua/lua_filter.cc +++ b/source/common/http/filter/lua/lua_filter.cc @@ -116,7 +116,7 @@ int StreamHandleWrapper::luaRespond(lua_State* state) { uint64_t status; if (headers->Status() == nullptr || - !StringUtil::atoul(headers->Status()->value().c_str(), status) || status < 200 || + !StringUtil::atoul(headers->Status()->value().c_str(), status) || status < 100 || status >= 600) { luaL_error(state, ":status must be between 100-599"); }